码上敲享录 > SpringCloud面试题 > SpringCloud由什么组成

SpringCloud由什么组成

上一章章节目录下一章 2023-07-16已有164人阅读 评论(0)

Spring Cloud由许多核心组件和辅助子项目组成,这些组件和子项目提供了构建和管理分布式系统所需的各种功能和工具。以下是Spring Cloud中一些常见的组件和子项目:


1. Eureka:服务注册和发现组件,用于实现基于REST的微服务架构中的服务注册与发现。


2. Ribbon:负载均衡组件,用于实现客户端侧的负载均衡,可将请求分发给后端多个服务实例。


3. Feign:声明式的HTTP客户端,用于简化服务间的调用,提供了更加优雅的服务调用方式。


4. Hystrix:断路器组件,用于实现服务的容错和容灾,防止故障级联。


5. Zuul:API网关组件,提供了路由、过滤、负载均衡等功能,用于集中管理和保护所有后端服务的访问入口。


6. Config Server:配置中心,用于集中管理分布式系统的配置信息,支持动态更新配置。


7. Sleuth:分布式请求跟踪组件,用于追踪请求在分布式系统中的流转和调用链路。


8. Zipkin:分布式跟踪系统,用于收集、存储和展示分布式系统中的请求跟踪信息。


9. Bus:消息总线组件,用于在分布式系统中传播配置的修改和刷新。


10. Stream:消息驱动的微服务框架,用于实现基于消息的微服务架构。


除了以上核心组件,Spring Cloud还包括一些辅助子项目,如Spring Cloud Vault(整合HashiCorp Vault)、Spring Cloud Kubernetes(与Kubernetes集成)、Spring Cloud Alibaba(与阿里巴巴的一些开源项目集成)等,用于提供更多的功能和与其他技术的整合。


这些组件和子项目可以根据具体的需求和场景进行选择和集成,并根据需要搭建一个完整的、功能丰富的分布式系统。


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交