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://bianchenghao.cn/hz/146029.html