springcloud模块
时间: 2023-08-25 15:12:46 浏览: 87
springcloud多模块聚合的项目架构
Spring Cloud 是一个分布式系统开发工具包,包括多个子项目,其中一些是:
1. Eureka:基于 RESTful 的服务注册与发现组件,用于定位服务,以及帮助服务之间相互通信。
2. Ribbon:提供客户端负载均衡的组件,可在服务之间分配请求负载。
3. Feign:基于 Ribbon 和 Spring MVC 的 HTTP 客户端,用于快速、简化的 RESTful 服务调用。
4. Hystrix:熔断器,用于停止分布式系统中的级联故障。
5. Zuul:API 网关,提供动态路由、访问过滤等功能。
6. Config:提供分布式系统的外部化配置支持。
7. Bus:事件、消息总线组件,用于在集群中传播状态的变化。
8. Stream:通过使用 Spring Boot 应用程序连接消息代理中间件的框架。
9. Security:提供对 OAuth2 和 Spring Security 的支持,用于在服务之间提供安全性。
这些组件可以协同工作,提供了底层的微服务架构支持,使得开发人员能够更快速、更简单地构建出高可用、高伸缩性的分布式系统。
阅读全文