大家好,又见面了,我是你们的朋友全栈君。
Spring Cloud架构图
Eureka用于服务注册和发现,利用了客户端的服务发现,所以它内部需要Ribbon作为客户端负载均衡。
Hystrix,客户端容错保护,服务熔断、请求缓存、请求合并、依赖隔离。
Feign,声明式服务调用。
Bus,消息总线,配合Config仓库修改的一种Stream实现,
Dashboard,Hystrix仪表盘,监控集群模式和单点模式,其中集群模式需要收集器Turbine配合。
Zuul,API服务网关,功能有路由分发和过滤。
Spring Cloud和Dubbo的不同
首先springcloud对比dubbo,最大的特点之一就是使用Restful的模式进行交互,dubbo是基于RPC进行通信的,而Restful是基于Http协议进行的,从协议的角度上来说Http和RPC都是基于TCP进行研发的协议。
Http本身协议会有点笨重,解析起来自然也比RPC要慢,这也是Http的缺点之一,但是Http具有良好的跨平台性质。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146196.html原文链接:https://javaforall.cn