nacos自动服务注册
2021-08-20 15:01:57 0 举报
nacos自动服务注册nacos自动服务注册nacos自动服务注册nacos自动服务注册nacos自动服务注册nacos自动服务注册
作者其他创作
大纲/内容
nacos-all
NacosAutoServiceRegistration implements AutoServiceRegistration:- 监听WebServerInitializedEvent事件- 继而自动完成调用NacosServiceRegistry中的register()进行服务注册
NacosServiceRegistry implements ServiceRegistry:- 实现服务注册中心的各种api,比如服务注册register()
SpringBoot
Nacos服务端注册中心
对spring cloud做整合
其他组件c
通过JDK提供的HttpClient发送http请求,把客户端信息发送给服务端进行服务注册
发布WebServerInitializedEvent事件
nacos-server
nacos-client
spring cloud commons
spring生态(spring、springmvc、springboot、spring cloud),一般只制定标准。spring cloud中的commons模块制定了服务注册的接口(该接口只是一个标准,提供给其他厂商的产品来整合)。两个标准:1. AbstractAutoServiceRegistration:它是一个监听器,监听WebServerInitializedEvent事件。而SpringBoot应用容器启动后将过程中会发布这个事件。该监听器是被AutoServiceRegistrationAutoConfiguration实例化的(因为该自动配置类有一个AbstractAutoServiceRegistration属性)。2. ServiceRegistry:它是一个标准。作用是为了统一编程,抽象了对注册中心的各种api,比如服务注册、服务更新服务销毁、
使用@EnableDiscoveryClient进行自动服务注册
其他组件b
其他组件d
spring-cloud-starter-alibaba-nacos-discovery
nacos为了能够和spring cloud配合工作而开发的starter。其作用就是:1. 对springboot做扩展;2. 对spring cloud做实现对spring cloud做实现:1. spring cloud提供了抽象类AbstractAutoServiceRegistration,nacos对他做了一个实现类NacosAutoServiceRegistration。该类的作用是自动完成调用服务注册。2. spring cloud提供了接口ServiceRegistry,nacos对它做了一个实现NacosServiceRegistry。其作用是完成注册功能,其实就是发送一个http请求
Nacos自动服务注册原理
SpringBoot应用程序启动。容器初始化,发布WebServerInitializedEvent事件
其他组件a
监听WebServerInitializedEvent事件
0 条评论
下一页