nacos服务注册流程
nacos的客户端已经搭建好了,那么客户端是怎么将服务注册到注册中心去的呢。
1、 如果对springboot自动配置原理有一定了解的话,那么第三方框架一般都会通过spi的方式来初始化自己包中的bean。比如mybatis与spring结合都会在/META-INFO/spring.factories下进行自动装配
2、 那么nacos是不是一样的也是基于这种方式来处理的呢,打开nacos客户端的依赖包,看到/META-INFO下面存在spring.factories
3、 打开spring.factories可以看到里面的确存在一些nacos的自动配置信息。
4、 那这些自动配置的类都是些什么意思呢,都起到了些什么作用呢,一个一个点击进去查看一下,点击第一个 com.alibaba.cloud.nacos.NacosDiscoveryAutoConfiguration发现当中对三个对象进行了装载NacosServiceRegistry、NacosRegistration、NacosAutoServiceRegistration