一、SpringCloud简介
1、SpringCloud是什么
-
Spring Cloud是一系列框架的有序集合,这些框架为我们提供了分布式系统构建工具。
2、SpringCloud包含那些项目
项目 | 项目名称 |
---|---|
服务注册于发现 | Alibaba Nacos、Netflix Eureka、Apache Zookper |
分布式配置中心 | Alibaba Nacos、Spring Cloud Config |
网关 | Spring Cloud Gateway、Netflix Zull |
限流熔断器 | Alibaba Sentinel、Netflix Hystrix、 Resilience4j |
服务调用 | RestTemplate、Open Feign、Dubbo Spring Cloud |
负载均衡 | Spring Cloud LoadBalancer、Netflix Ribbon |
消息总线 | Spring Cloud Bus |
... | .... |
3、SpringCloud版本选择
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2.1.4.RELEASE | Spring Cloud Greenwich.SR6 | 2.1.13.RELEASE |
Spring Cloud Alibaba Version | Sentinel Version | Nacos Version | Seata Version |
---|---|---|---|
2.1.4.RELEASE | 1.8.0 | 1.4.1 | 1.3.0 |
二、Nacos安装以及编译
1、下载源码
解压进入目录中进行maven编译
mvn clean install -DskipTests -Drat.skip=true -f pom.xml
注意:编译的时候可能需要你自己指定jdk版本,可以修改maven配置文件conf/settings.xml
<profile> <id>jdk-1.8</id> <a