Spring Cloud各模块作用

首先说明一下,由于工作实在太忙了,这个系列的后面几篇,是后面补的,并没能及时进行总结和整理。
有一些细节的地方,可能并不准确(调整过部分代码和配置文件什么的),遇到问题麻烦调整一下,有问题也可以留言。

1、配置中心(基于git、svn、ftp等方式)
Spring Cloud Config

2、负载均衡
Spring Cloud Cluster

3、消息总线
Spring Cloud Bus

4、服务注册及发现
Spring Cloud Zookeeper
Spring Cloud Consul

5、任务调度
Spring Cloud Data Flow 任务调度
Spring Cloud Stream 工作流
Spring Cloud Stream App Starters 工作流实现
Spring Cloud Task 批处理
Spring Cloud Task App Starters 批处理实现

6、服务监控
Spring Cloud Sleuth

7、安全(OAuth2)
Spring Cloud Security

8、数据库、消息队列等
Spring Cloud Connectors

9、快速开发groovy
Spring Cloud CLI

10、Moke测试
spring-cloud-contract

11、部署(现在有mvn和docker两种方式)
spring-cloud-deployer

12、第三方云厂商集成
Spring Cloud for Amazon Web Services
Spring Cloud for Cloud Foundry
Spring Cloud Cloud Foundry Service Broker

13、Spring Cloud Netflix
archaius 配置管理
ribbon 客户端负载均衡
feign 基于注解的JSON库,自带ribbon功能
eureka 服务注册、LB、故障转移
hystrix 断路器/日志采集
turbine 性能日志聚合
Zuul API网关,数据路由+负载均衡
spectator/servo 客户端性能指标采集
atlas 时间序列数据库

14、其他
sidecar 将非JVM服务,封装为Netflix服务,并提供代理,让非JVM服务调用

15、移动端支持
RxJava 响应式编程支持(observable, operator和susbscriber)

Comments are closed.