Nacos 服务注册与配置中心,兼顾两者
文章目录
- Nacos 服务注册与配置中心,兼顾两者
- 一、简介
- 二、相关文档
- 2.1 Nacos官网
- 2.2 官方文档
- 三、下载并运行Nacos
- 3.1 下载压缩包
- 3.2 解压缩
- 3.3 运行命令
- 3.4 访问Nacos控制台
- 附录:各种注册中心比较
Nacos 前四个字母分别为 Naming(注册中心)、Configuration(配置中心)的前两个字母,最后的s为Service。
Nacos:Dynamic Naming and Configuration Service
Nacos = Eureka + Config + Bus => 注册中心 + 配置中心
一、简介
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
二、相关文档
2.1 Nacos官网
Nacos官网(中文):https://nacos.io/zh-cn/
2.2 官方文档
GitHub:https://github.com/alibaba/nacos
文档:https://nacos.io/zh-cn/docs/what-is-nacos.html
SpringCloudAlibaba: https://spring-cloud-alibaba-group.github.io/zh-cn/docs/2022.0.0.0/user-guide/nacos/quick-start/
三、下载并运行Nacos
3.1 下载压缩包
GitHub下载:https://github.com/alibaba/nacos/releases
注: 最新版本可能已经到了2.x版本,为了避免不兼容,我选择了低版本1.4.4
3.2 解压缩
下载压缩包后,将压缩包解压缩
3.3 运行命令
直接运行bin
目录下的 startup.cmd
.cmd
文件都是Windows系统下运行的,.sh
文件都是Linux和mac下可以运行的,注意根据自己系统来运行不同的文件。
现在是单节点运行,因此直接运行以下命令即可:
startup.cmd -m standalone # 单节点运行
shutdown.sh # 运行命令 或者 关闭窗口即关闭
3.4 访问Nacos控制台
- 访问: http://localhost:8848/nacos
- 用户名(默认):nacos
- 密码(默认):nacos
暂时没有注册的服务,因此列表为空
附录:各种注册中心比较
服务注册与发现框架 | CAP模型 | 控制台管理 | 社区活跃度 |
---|---|---|---|
Eureka | AP | 支持 | 低(2.x版本闭源) |
Zookeeper | CP | 不支持 | 中 |
Consul | CP | 支持 | 高 |
Nacos | AP | 支持 | 高 |
据说 Nacos 在阿里巴巴内部有超过 10 万的实例运行,已经过了类似双十一等各种大型流量的考验。