Spring Cloud的五大组件你知道多少
Spring Cloud 是一系列框架的有序集合,用于快速构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线等内容。
Spring Cloud 的五大组件分别是:
- Spring Cloud Config:配置管理工具,支持使用Git存储配置内容,可以使用它进行环境配置的管理和push给客户端。
- Spring Cloud Netflix:整合各种Netflix组件(Eureka, Hystrix, Zuul, Archaius等)。
- Spring Cloud Bus:事件、消息总线,用于传递各个服务之间的通知信息。
- Spring Cloud for Cloud Foundry:为部署在Pivotal Cloud Foundry上的应用提供服务。
- Spring Cloud Cluster:提供Leadership选举、分布式锁等一系列的集群服务。
- Spring Cloud Consul:服务发现和配置管理工具。
- Spring Cloud Security:安全工具,提供OAuth2客户端和服务器支持。
- Spring Cloud Sleuth:日志收集工具,整合Zipkin,将有关服务的日志数据发送到Zipkin。
- Spring Cloud Stream:数据流操作开发包,简化消息的发送和接收。
- Spring Cloud Task:为短期运行的微服务提供构建,如批处理。
- Spring Cloud Zookeeper:服务发现和配置管理工具。
- Spring Cloud Gateway:API网关,提供路由,过滤等功能。
- Spring Cloud OpenFeign:服务调用,Feign的封装,使用它可以像调用本地方法一样调用远程服务。
- Spring Cloud Task:为短期运行的微服务提供构建,如批处理。
- Spring Cloud Starters:Spring Cloud的启动项,用于启动Spring Cloud的各种子项目。
以上是Spring Cloud的主要组件,具体使用时需要根据项目需求来选择合适的组件。
评论已关闭