zoukankan      html  css  js  c++  java
  • SpringCloud组件架构图

     总结一下spring cloud 的结构:
    1、请求统一通过API网关(Zuul)来访问内部服务.
    2、网关接收到请求后,从注册中心(Eureka)获取可用服务
    3、由Ribbon进行均衡负载后,分发到后端具体实例
    4、微服务之间通过Feign进行通信处理业务
    5、Hystrix负责处理服务超时熔断
    6、Turbine监控服务间的调用和熔断相关指标

    Ribbon,客户端负载均衡,重试机制。

    Hystrix,客户端容错保护,服务熔断、请求缓存、请求合并、依赖隔离。

    Feign,声明式服务调用,本质上就是Ribbon+Hystrix(优化代码,避免直接使用RestTemplate的混乱)

    Bus,消息总线,配合Config仓库修改的一种Stream实现,


    独自启动不需要依赖其它组件。

    Eureka,服务注册中心,特性有失效剔除、服务保护。

    Dashboard,Hystrix仪表盘,监控集群模式和单点模式,其中集群模式需要收集器Turbine配合。

    Zuul,API服务网关,功能有路由分发和过滤。

    本人精通java高并发,DDD,微服务等技术实践,专注java,rust技术栈。 本人姓名郭莹城,坐标深圳,前IBM架构师、咨询师、敏捷开发技术教练,前IBM区块链研究小组成员、十多年架构设计工作经验,《区块链核心技术与应用》作者之一, 现聚焦于:区块链创投与交易所资源对接和技术咨询。 工作微信&QQ:360369487,区块链创投与交易所资源对接,加我注明:博客园+对接,技术咨询和顾问,加我注明:博客园+顾问。想学习golang和rust的同学,也可以加我微信,备注:博客园+golang或博客园+rust,谢谢!
  • 相关阅读:
    Azure DevOps Server 2020.1 新增功能 (TFS)
    Azure DevOps Server 2020.1 升级指南 (TFS)
    Azure DevOps Server:如何在Git历史记录中显示中文姓名
    Azure DevOps Server:集中显示所有团队的燃尽图
    MS中adjust hydrogen功能不能使用的问题
    bat对拍
    CSP 201812-4 数据中心(最小瓶颈生成树)
    CSP 202009
    CSP 202012
    牛客练习赛76
  • 原文地址:https://www.cnblogs.com/gyc567/p/10972039.html
Copyright © 2011-2022 走看看