摘要:
原理: 将微服务之间的调用请求伪装成本地请求。提供feign客户端,封装HTTP请求,从而不需要关注其他微服务的URL地址以及请求的方法参数等等。一切由feign去处理。 feign 支持springMVC注解方式,所以可以使用@GetMapping 等方式来简便的提供url 地址 feign 底层 阅读全文
摘要:
作用: 作为保护机制,在服务宕机,网络等原因引起的服务不可用时,触发服务降级或者熔断以保证其他服务的可用。从而解决微服务的”雪崩效应“ 服务降级原理: 以下举例说明: 在未使用hystrix时,假设tomcat的线程池中有1000条线程提供连接。当某个微服务挂掉后,访问该微服务的请求连接就被挂起, 阅读全文
摘要:
ribbon: 用于均衡负载分发请求。 内部实现机制有多种,如:轮询,hash,随机数等 ribbon 默认使用轮询机制 循环调取不同的同一服务器的不同实例 也可以在appliacion 中设置 配置: 1、加依赖 <dependency> <groupId>org.springframework. 阅读全文