28°

springcloud

springCloud基于springBoot是提供的全套的分布式系统解决方案。

ribbon与Nginx nginx 是客户端所有请求统一交给 nginx,由 nginx 进行实现负载均衡请求转发,属于服务器端负载均衡。 既请求由 nginx 服务器端进行转发。

Ribbon 是从 eureka 注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮询负载均衡策略。

既在客户端实现负载均衡。

Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。

Hystrix 断路器、

Fallback、

资源隔离

Eureka 负责服务的注册与发现。

Hystrix 负责监控服务之间的调用情况,起到熔断,降级作用。

Spring Cloud Config 提供了统一的配置中心服务。

所有对外的请求和服务,我们都通过Zuul来进行转发,起到 API 网关的作用

最后我们使用 Sleuth+Zipkin 将所有的请求数据记录下来,方便我们进行后续分析。

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。

Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。

本文由【BIG_BRA】发布于开源中国,原文链接:https://my.oschina.net/Pirvate/blog/3159744

全部评论: 0

    我有话说: