nacos

Posted by YaPi on March 9, 2022

特点

nacos可作为配置中心、服务发现注册中心、管控平台

作为注册中心

采用了内部Distro协议实现最终一致性协议(AP),每台机器负责一部分写数据,并且保存所有全量数据

特点:

  1. 当该节点接收到属于该节点负责的实例的写请求时,直接写入
  2. 当该节点收到不属于该节点负责的实例的写请求时,将在集群内部路由,转发给对应的节点从而完成读写
  3. 当该节点接受到任何读请求时,都直接在本机查询并返回
作为配置中心

当作为配置中心时,需要保存各个节点数据一致,采用raft强一致性协议,实现CP。

服务定义

Nacos中,服务的定义包含三个主要内容

  • 命名空间(Namespace) : Nacos 数据模型最顶层,在类似环境或租户等需要强制隔离的场景中定义。
  • 分组(Group) : Nacos数据模型中次于命名空间的一种隔离概念,如:同一服务的测试分组、生产分组
  • 服务名(Name) : 服务实际名称