摘要: 一、Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求由(路由)转发到对应的微服务 网关的执行过程:当一个请求到达网关,网关利用断言,查看该请求是否符合某一个路由规则,若符合某一个路由规则,则路由到指定的服务,但路由期间要经过一系列过滤器 二、网 阅读全文
posted @ 2020-09-17 23:57 jock_javaEE 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、Feign的作用:简化客户端调用服务的url代码 二、Feign内置ribbon配置项和Hystrix熔断的Fallback配置,因此不需要额外引入依赖,也不需要再注册 RestTemplate 对象 三、使用Feign可以进行以下配置 a、 负载均衡 b、 服务熔断(了解) c、 请求压缩(了 阅读全文
posted @ 2020-09-17 22:28 jock_javaEE 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败 二、Hystrix主要是解决服务雪崩问题,其处理手段主要是服务降级,包括: a、线程隔离:用户请求不直接访问服务,而是使用线程池中空闲的线程访问服务,加速失败判断时间。 b、服务熔断:及时返回 阅读全文
posted @ 2020-09-17 19:18 jock_javaEE 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、负载均衡是一个算法,可以通过该算法实现从地址列表中获取一个地址进行服务调用。 二、Ribbon提供了轮询、随机两种负载均衡算法(默认是轮询)可以实现从地址列表中使用负载均衡算法获取地址进行服务调用 三、需求:可以使用RestTemplate访问http://user-service/user/8 阅读全文
posted @ 2020-09-17 18:27 jock_javaEE 阅读(205) 评论(0) 推荐(0) 编辑