Spring Cloud:国外 Pivotal 公司 2014 年对外开源的 RPC 框架,仅支持 Java 语言

Spring Cloud 利用 Spring Boot 特性整合了开源行业中优秀的组件,整体对外提供了一套在微服务架构中服务治理的解决方案。

只支持 Java 语言平台,它的架构图可以用下面这张图来描述。

微服务,开源 RPC 框架 - Spring Cloud

由此可见,Spring Cloud 微服务架构是由多个组件一起组成的,各个组件的交互流程如下。

  1. 请求统一通过 API 网关 Zuul 来访问内部服务,先经过 Token 进行安全认证。
  2. 通过安全认证后,网关 Zuul 从注册中心 Eureka 获取可用服务节点列表。
  3. 从可用服务节点中选取一个可用节点,然后把请求分发到这个节点。
  4. 整个请求过程中,Hystrix 组件负责处理服务超时熔断,Turbine 组件负责监控服务间的调用和熔断相关指标,Sleuth 组件负责调用链监控,ELK 负责日志分析。

相关文章:

  • 2020-05-30
  • 2021-04-12
  • 2021-04-28
  • 2021-08-20
  • 2021-07-28
  • 2021-09-17
  • 2021-09-13
猜你喜欢
  • 2020-04-18
  • 2022-12-23
  • 2021-08-09
  • 2021-09-25
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
相关资源
相似解决方案