To learn, To know, To use
Spring Cloud
互联网技术发展到现在,更多的是“分布式计算技术+业务领域”的实现。可以把Spring Cloud理解成一个:开发分布式应用的工具包。
针对开发一个分布式系统中常用到的模式,Spring Cloud基于Spring Boot技术向开发者提供了简单易用的API。工具包中包含以下工具:
- Configuration Management
- 用Git存储配置信息
- 用ZooKeeper存储配置信息
- 用Consul存储配置信息
- 配置服务的设计与实践。
- service discovery
- circuit breakers
- intelligent routing
- micro-proxy
- control bus
- one-time tokens
- global locks
- Leadership election
- 利用ZooKeeper、Curator实现leader选举
- 利用leadership election实现“单例服务”
- distributed sessions
- cluster state
Reactive Programming
- RxJava
- Akka