一、SpringCloud简介
SpringCloud 是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。
二、Spring Cloud Alibaba简介
SpringCloud Alibaba是Alibaba结合自身的微服务实践,在SpringCloud项目的基础上,开源的一套微服务全家桶。
SpringCloud = springboot+Netflix
SpringCloud Alibaba= springboot+alibaba
三、SpringCloud和Spring Cloud Alibaba的关系
•SpringCloud Alibaba是SpringCloud的子项目
•SpringCloud Alibaba是依赖SpringCloud相关的标准实现的一套微服务的全家桶。
四、系统架构的演变
说起springcloud不得不说系统架构的发展史
1、单体架构存在:代码耦合、迭代困难、扩展受限、技术债务的问题,无法做大项目
2、分布式架构存在:各系统存在重叠业务(重复开发)
3、SOA:抽取的粒度大、服务提供方和消费方耦合度太高
4、微服务:单一职责、面向服务、耦合度低
五、Nacos
1、简介
Naming 、Configuration 、service的简写:注册和配置服务
简单理解:nacos就是一个注册中心服务和配置中心服务
2、下载并安装nacos官方下载地址https://github.com/alibaba/nacos/tags
解压安装包