SpringCloud是基于SpringBoot的一整套实现微服务的框架。它提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,基于SpringBoot,会让开发微服务架构非常方便。
SpringCloud 提供了非常多的组件和框架来使得开发者更简单的实现微服务。SpringCloud是一个集大成者
- 分布式的配置中心
- 服务注册和服务发现
- 路由
- 服务到服务的调用
- 负载均衡化
- 熔断机制
- 全局锁
- 主节点投票与集群
- 分布式消息通讯…..
本目录中,笔者将会项目的阐述SpringCloud的常用组件,并结合项目开发的方式实现延时,项目的Github仓库地址为: https://github.com/taoes/spring-cloud-demo