SpringCloud基础概念
微服务架构与SpringCloud
SpringCloud这个框架可以把下面的这些东西全部都包起来:
服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,服务消息队列,配置中心管理,服务网关,服务监控,全链路追踪,自动化构建部署,服务定时任务调度操作。
SpringCloud框架的强大之处,就在于,它这一个框架可以把上面的所有的东西都包起来。
SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
SpringCloud通过网关Gateway调用这一个个微服务,负载均衡等等。
SpringCloud相关的框架的版本该如何选择
比如当我们使用SpringCloud框架的时候,该如何选择使用的SpringBoot框架的版本呢?有什么样的限制呢?如下图:
阳哥本次开发使用到的各个框架的版本
SpringCloud: Hoxton.SR1
SpringBoot: 2.2.2.REALEASE
Spring Cloud Alibaba: 2.1.0.RELEASE
Java: Java8
Maven: 3.5及以上
Mysql: 5.7及以上
所有的版本必须要和阳哥的保持一致,否则中间的开发过程中很可能会出现无法调节的Bug