一、今天终于弄懂了一个概念。微服务和SpringCloud。
微服务是种理念,SpringCloud是微服务的具体实现。
SpringCloud是基于SpringBoot的一整套实现微服务的框架。它提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,基于SpringBoot,会让开发微服务架构非常方便。
1.SpringCloud框架提供的核心功能。![](https://img2020.cnblogs.com/blog/1037458/202009/1037458-20200903105358543-205560688.png)
2.SpringCloud的基础功能:
- 服务治理: Spring Cloud Eureka
- 客户端负载均衡: Spring Cloud Ribbon
- 服务容错保护: Spring Cloud Hystrix
- 声明式服务调用: Spring Cloud Feign
- API网关服务:Spring Cloud Zuul
- 分布式配置中心: Spring Cloud Config
SpringCloud的高级功能(本文不讲):
- 消息总线: Spring Cloud Bus
- 消息驱动的微服务: Spring Cloud Stream
- 分布式服务跟踪: Spring Cloud Sleut
二、Spring Cloud 的实现案例和实践。
https://how2j.cn/k/trend/trend-2070/2070.html#nowhere (金融商务类的实战案例)
https://www.bilibili.com/video/av93824064?p=22