nacos服务端接收源码分析:
nacos服务端接收:
1、根据 curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
服务请求名称:
2、找到类名: InstanceController
命名空间:
点击:
public static final String NACOS_SERVER_VERSION = "/v1";
public static final String DEFAULT_NACOS_NAMING_CONTEXT = NACOS_SERVER_VERSION + "/ns";
public static final String NACOS_NAMING_CONTEXT = DEFAULT_NACOS_NAMING_CONTEXT;
图示:
具体接口:符合restful风格的接口地址 /nacos/v1/ns/instance
3、找到方法名 instance
4、点击进入 ServiceManager implements RecordListener<Service>
5、点击 createEmptyService 方法:创建服务如果没有服务则创建一个新的服务,而后注册实例,健康检查
6、点击:putServiceAndInit
这是nacos 注册中心服务端源码的大致流程,后期我们会详细分析每一个方法中的源码,敬请期待!