【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心

目录

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地址icon-default.png?t=N4P3https://github.com/alibaba/Nacos

【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第1张图片

官方文档: 
Nacos官方文档地址homehttps://nacos.io/zh-cn/index.html

【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第2张图片

3. 各种服务注册中心比较

服务注册与发现框架 CAP管理 控制台管理 社区活跃度
Eureka AP 支持 低(2.x版本闭源)
Zookeeper CP 不支持
Consul CP 支持
Nacos AP 支持

CAP原理又称为CAP定理,指的是在分布式系统中,一致性、可用性、分区容错性。CAP原则指的是,三个只能选择两个,不可兼得!

不是很了解的可以看下我之前的文章: (5条消息) 【SpringCloud入门】-- 初识Eureka注册中心_月月崽的博客-CSDN博客

4.Nacos安装与运行

  1.  先从官网下载Nacos     https://github.com/alibaba/nacos/releases/tag/2.2.3
  2. 解压安装包,直接运行 bin/startup.cmd -m standalone(单机运行)
    默认集群方式启动,如果单机启动需要设置 -m  Standalone参数 否则报错
  3. 命令运行成功后直接访问  http://localhost:8848/nacos   默认账号密码:nacos
  4. 登录成功页面
    【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第3张图片

5.介绍一下Nacos图形化界面

  • 配置管理
    【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第4张图片
  • 命名空间
    【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第5张图片

6.NameSpace,Group,Data ID三者的关系?为什么这样设计?

外层的namespace是可以用于区分部署环境,Group和DataID逻辑上区分两个目标对象。

【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心_第6张图片

默认情况:Namespace:public,Group:DEFAULT_GROUP,默认Cluster是default

  • Nacos默认的命名空间是public,Namespace主要用于隔离环境。
  •  Group默认DEFAULT_GROUP,group可以把不同微服务分到同一个组。server就是微服务,一个server可以包含多个Cluster集群,Nacos默认Cluster是default,Cluster是指定微服务的虚拟划分。
  • Instance是微服务的实例。

7.Nacos集群和持久化配置

官网说明:集群部署说明

你可能感兴趣的:(微服务,spring,cloud,eureka,java)