Spring Cloud Alibaba--Nacos安装启动
1. Spring Cloud 是什么
一系列框架的有序集合,提供分布式系统构建工具
2. Spring Cloud 包含哪些项目
项目 | 项目名称 |
---|---|
注册与发现 | Alibaba Nacos、Netflix Eureka、Apache Zookper |
配置中心 | Alibaba Nacos、Spring Cloud Config |
网关 | Spring Cloud Gateway、Netflix Zull |
限流熔断器 | Alibaba Sentinel、Netflix Hystrix、Resilience4j |
服务调用 | Rest Template、Open Feign、Dubbo Spring Cloud |
负载均衡 | Spring Cloud LoadBlaancer、Netflix Ribbon |
消息总线 | Spring Cloud Bus |
… | … |
注: Alibaba Nacos 即使AP也是CP,默认AP;Netflix Eureka是AP
- C:Consistency(一致性)
- A:Availability(可用性)
- P:Partition tolerance(分区容错性
3. Spring Cloud 版本选择
版本选择
注: GitHUb可能无法访问,需要使用fastgithub
4. 下载源码编译
https://github.com/alibaba/nacos.git
maven编译,进入项目目录,cmd
mvn clean install -DskipTests -Drat.skip=true -f pom.xml
5. 源码单机启动
-Dnacos.standalone=true
6. 单机启动服务
- 服务下载地址
- 解压进入bin目录
- 执行命令
startup.cmd -m standalone
7. 修改startup.cmd
#cluster修改为standalone
set MODE="standalone"