SpringCloud体系介绍
Posted 再见傅里叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,可以让你以命令行方式快速建立云组件。
以上是关于SpringCloud体系介绍的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出SpringCloud原理及实战「网关服务体系」微服务网关服务的Gateway组件的原理介绍分析