SpringCloud体系介绍
SpringCloud体系介绍
Spring Cloud Netflix
- Netflix Eureka:服务治理组件,包含服务注册与发现
- Netflix Ribbon:客户端负载均衡的服务调用组件
- Netflix Hystrix:容错管理组件,实现了熔断器
- Netflix Feign:基于Ribbon和Hystrix的声明式、模板化的HTTP服务调用组件
- Netflix Zuul:网关组件,提供智能路由、访问过滤等功能
- Netflix hystrix-dashboard:单个服务监控
- Netflix Turbine:Turbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics状况。
- Netflix Archaius:外部化配置组件
- ...
Spring Cloud
- Spring Cloud Config:配置管理工具,实现应用配置的外部化存储,支持客户端配置信息刷新、加密/解密配置内容等。
- Spring Cloud Bus:事件、消息总线,用于传播集群中的状态变化或事件,以及触发后续的处理
- Spring Cloud Security:基于spring security的安全工具包,为咱们的应用程序添加安全控制
- Spring Cloud Consul:封装了Consul操做,Consul是一个服务发现与配置工具(与Eureka做用相似),与Docker容器能够无缝集成
- Spring Cloud OAuth2:认证鉴权
- Spring Cloud Task:提供云端计划任务管理、任务调度。
- Spring Cloud Sleuth:日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操做,为SpringCloud应用实现了一种分布式追踪解决方案。
- Spring Cloud for Cloud Foundry:经过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。
- Spring Cloud Cluster:提供Leadership选举
- Spring Cloud Data Flow:大数据操做工具,做为Spring XD的替代产品,它是一个混合计算模型,结合了流数据与批量数据的处理方式。
- Spring Cloud Stream:数据流操做开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。
- Spring Cloud Zookeeper:操做Zookeeper的工具包,用于使用zookeeper方式的服务发现和配置管理。
- Spring Cloud Connectors:便于云端应用程序在各类PaaS平台链接到后端,如:数据库和消息代理服务。
- Spring Cloud Starters:Spring Boot式的启动项目,为Spring Cloud提供开箱即用的依赖管理。
- Spring Cloud CLI:基于 Spring Boot CLI,能够让你以命令行方式快速创建云组件。
欢迎关注本站公众号,获取更多信息