分布式最大的特性就是网络是不可靠的,通过微服务拆分能降低风险,不过如果没有特别的保障,解决肯定噩梦。我们的系统是由一系列的服务调用链组成的时候,我们必须确保任一环节出问题都不至于影响整体链路。相应的手段有很多:
- 重试机制
- 限流
- 熔断机制
- 负载均衡
- 降级
有关微服务:
服务的负载均衡Ribbon和Feign请参考:
【微服务】Ribbon和Feign负载均衡
服务熔断和降级请参考:
【微服务】服务熔断与降级(一)
【微服务】服务熔断与降级(二)
分布式最大的特性就是网络是不可靠的,通过微服务拆分能降低风险,不过如果没有特别的保障,解决肯定噩梦。我们的系统是由一系列的服务调用链组成的时候,我们必须确保任一环节出问题都不至于影响整体链路。相应的手段有很多:
有关微服务:
服务的负载均衡Ribbon和Feign请参考:
【微服务】Ribbon和Feign负载均衡
服务熔断和降级请参考:
【微服务】服务熔断与降级(一)
【微服务】服务熔断与降级(二)