• 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,谢谢!
  • 相关阅读:
    ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
    Node.js
    AC多模式匹配算法
    红黑树的实现原理
    OAuth2.0 用户验证授权标准 理解
    SNMP 和 NetBios协议理解
    使用RSA非对称密钥算法实现硬件设备授权
    常用
    目录列表
    Memcache的 简介
  • 原文地址:https://www.cnblogs.com/gyc567/p/10972039.html
Copyright © 2020-2023  润新知