Nacos注册中心

Nacos 注册中心的相关概念

  1. Namespace,实现环境隔离,默认值public

  2. Group,不同的Service可以组成一个Group,默认值为 Default-Group

  3. Service,具体的服务名称

  4. Cluster,服务的可能会有多个集群,是一个虚拟划分,默认值Default

  5. Instance,某个服务的具体的服务实例

Nacos1.4.1注册中心的原理?

  1. 微服务启动时,通过 Nacos 客户端将自身的信息(如服务名称、IP 地址、端口号等)注册到 Nacos 服务器。注册过程中,Nacos 会将服务实例的元数据信息保存在注册表中,以便其他服务能够查询和发现它们。

  2. 服务会与Nacos建立心跳机制(5s),用以监测服务的状态。

  3. 服务注册到Nacos后,会立即从Nacos获取一份最新的注册表,以用来消费其他服务

  4. 为了保证注册表是最新的,服务会每隔10s中重新获取注册表信息,以保证注册表的有效性

  5. 如果一个服务实例15s都没有任何心跳发生,就会将改服务节点设置为非健康状态,并进行UDP广播。如果超过30s则会将服务移除。

最后更新于