概述
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 用来触发服务注册行为的 继承关系如下: