目录
1.Nacos是什么?
2.Nacos能干什么?
3. 各种服务注册中心比较
4.Nacos安装与运行
5.介绍一下Nacos图形化界面
6.NameSpace,Group,Data ID三者的关系?为什么这样设计?
7.Nacos集群和持久化配置
前言:前面我们已经简单讲解过Eureka注册中心,但是随着时间的推移,Eureka已经停更也出现了一些痛点,替而代之的是Nacos,我们今天就来简单讲解一下Nacos,鉴于本人也在学习中,如有错误,感谢大佬指正!本人一定及时更正,以免误人子弟!
上文Eureka文章地址:(5条消息) 【SpringCloud入门】-- 初识Eureka注册中心_月月崽的博客-CSDN博客
1.Nacos是什么?
它是一个更加易于构建云原生应用的动态服务发现,配置管理和服务管理中心。
Nacos:Dynamic Naming and Configuration Service (注红部分是Nacos名字的组成)
Nacos就是注册中心+配置中心的组合;Nacos等价于:Nacos = Eureka + config + Bus
2.Nacos能干什么?
它可以替代Eureka做服务注册中心,替代Config做服务配置中心!
官方下载地址:Nacos的GitHub地址https://github.com/alibaba/Nacos
官方文档:
Nacos官方文档地址homehttps://nacos.io/zh-cn/index.html
3. 各种服务注册中心比较
服务注册与发现框架 | CAP管理 | 控制台管理 | 社区活跃度 |
Eureka | AP | 支持 | 低(2.x版本闭源) |
Zookeeper | CP | 不支持 | 中 |
Consul | CP | 支持 | 高 |
Nacos | AP | 支持 | 高 |
CAP原理又称为CAP定理,指的是在分布式系统中,一致性、可用性、分区容错性。CAP原则指的是,三个只能选择两个,不可兼得!
不是很了解的可以看下我之前的文章: (5条消息) 【SpringCloud入门】-- 初识Eureka注册中心_月月崽的博客-CSDN博客
4.Nacos安装与运行
- 先从官网下载Nacos https://github.com/alibaba/nacos/releases/tag/2.2.3
- 解压安装包,直接运行 bin/startup.cmd -m standalone(单机运行)
默认集群方式启动,如果单机启动需要设置 -m Standalone参数 否则报错 - 命令运行成功后直接访问 http://localhost:8848/nacos 默认账号密码:nacos
- 登录成功页面
5.介绍一下Nacos图形化界面
- 配置管理
- 命名空间
6.NameSpace,Group,Data ID三者的关系?为什么这样设计?
外层的namespace是可以用于区分部署环境,Group和DataID逻辑上区分两个目标对象。
默认情况:Namespace:public,Group:DEFAULT_GROUP,默认Cluster是default
- Nacos默认的命名空间是public,Namespace主要用于隔离环境。
- Group默认DEFAULT_GROUP,group可以把不同微服务分到同一个组。server就是微服务,一个server可以包含多个Cluster集群,Nacos默认Cluster是default,Cluster是指定微服务的虚拟划分。
- Instance是微服务的实例。
7.Nacos集群和持久化配置
官网说明:集群部署说明