Springcloud
IT的鱼
只求问心无愧,工作也是一种修行,活在当下
展开
-
【MS】springcloud-gateway 中实现服务之间鉴权,只能从网关访问,禁止直接访问服务
服务之间鉴权,只能从网关访问,禁止直接访问服务前言在开发过程中,网关是一个很重要的角色,在网关中可以添加各种过滤器,过滤请求,保证请求参数安全,限流等等。如果请求绕过了网关,那就等于绕过了重重关卡,直捣黄龙在分布式架构的系统中,每个服务都有自己的一套API提供给别的服务调用,如何保证每个服务相互之间安全调用?思路1、所有接口都要通过认证才能访问,有时候又有需求,不需要认证就可以访问。 2、在网关中给所有请求加上一个请求密钥 3、在服务添加过滤器,验证密钥本文介绍如何限制请求绕过网关转载 2021-01-22 11:23:47 · 2812 阅读 · 0 评论 -
SpringCloud之HyStrix解决雪崩,连环雪崩的效应
雪崩效应定义:分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应.原理:默认情况下tomcat只有一个线程池去处理客户端的所有请求,这样的话在高并发情况下,如果客户端所有的请求堆积到同一个接口服务, 就会产生tomcat的所有线程去处理该接口,可能导致其他服务接口无法访问---tomcat有个线程池,每个一个线程去处理客户端每次发送请求解决雪崩效应方案:服务降级:在高并发情况下,防止用户一直等待。使用服务的降级方式,返...原创 2021-01-14 14:23:19 · 340 阅读 · 0 评论 -
微服务之SpringCloud-聚合项目及Feign声明式服务调用以及调用时应注意的问题
Feign介绍Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用。它的目的就是让Web Service调用更加简单。下面就用一个简单的微服务项目说明项目结构:聚合项目,子父工程项目获取地址:https://github.com/XiaoFengSophia/springcloud2.0-lancoo-parents该案例中的member服务和order服务都是注册在Eureka注册中心集群中,关于Eureka注册中心集群的使用请点击springb..转载 2021-01-07 09:18:01 · 348 阅读 · 0 评论 -
SpringCloud(四) Fegin调用
@SpringBootApplication@EnableEurekaClient@RestController@EnableFeignClientspublic class ServiceConsumerApplication { @Autowired private RestTemplate restTemplate; @Autowired private DiscoveryClient discoveryClient; private AtomicInteger atomicI.原创 2021-01-06 10:33:10 · 499 阅读 · 1 评论