一、spring cloud介绍
springcloud是分布式微服务架构的一站式解决方案,包括了多种微服务架构落地技术的集合体,俗称微服务全家桶。
技术集合体:需要的功能包括
服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,消息队列,配置管理,服务网关,服务监控,自动化部署,服务定时任务调度等
CAP
- C(Consistency):强一致性
- A(Availability):可用性
- P(Partition tolerance):分区容错性
Cloud组件
服务注册中心:
- Eureka AP
- Zookeeper CP
- Consul CP
- Nacos
*
服务调用(负载均衡)
- Ribbon 停更
- LoadBalancer
- Feign 停更
- OpenFeign
*
服务降级
- Hystrix
- Resilience4j
- Sentinle
*
服务网关
- Zuul
- Gateway
*
服务配置
- Config
- Nacos
*
服务总线
- Bus
- Nacos
*
二、spring cloud
版本选择
-
springboot 数字版本:https://spring.io/projects/spring-boot#learn
-
springcloud字母版本:https://spring.io/projects/spring-cloud#learn
-
具体版本对应:(Reference Doc. )
-
中文文档 https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md