微服务:nacos 注册中心

198 阅读1分钟

概述

spring cloud commons 定义服务注册和发现规范

Spring Cloud 有 Euerka、ZK 等多种注册中心的实现,想要达到实现统一也必须有一套规范。

Spring Cloud Commons 就是约束 Spring Cloud 大部分实现的规范。

核心接口

  • org.springframework.cloud.client.serviceregistry.ServiceRegistry 存储服务信息,用于规范将什么信息注册到注册中心

  • org.springframework.cloud.client.ServiceInstance 存储实例信息,用于规范将什么信息注册到注册中心

  • org.springframework.cloud.client.serviceregistry.ServiceRegistry 是服务注册接口,用来向注册中心注册服务。

  • org.springframework.cloud.client.serviceregistry.AutoServiceRegistration 用于服务自动注册。自动注册的意思就是,服务启动后自动把服务信息注册到注册中心。 没有定义方法,它的存在就是要规范实现必须要有自动注册。

Nacos 服务注册

核心类

  • com.alibaba.cloud.nacos.registry.NacosServiceRegistry 保存服务的基本数据信息

  • com.alibaba.cloud.nacos.registry.NacosServiceRegistry 实现服务注册

  • com.alibaba.cloud.nacos.registry.NacosServiceRegistryAutoConfiguration Nacos自动配置类

  • com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration 用来触发服务注册行为的 继承关系如下:

image.png