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,能够让你以命令行方式快速创建云组件。
相关文章
相关标签/搜索