摘要: 在给出的NamingExample示例中,给出客户端订阅的代码,详情如下: 客户端的订阅机制是通过事件完成的, NacosNamingService#subscribe() 详情如下: 客户端订阅主要步骤: 1、注册事件监听器 2、客户端订阅 客户端订阅在Nacos源码(六):客户端服务发现源码分析 阅读全文
posted @ 2023-12-08 17:21 无虑的小猪 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、客户端服务发现源码入口 在Nacos源码(二):客户端服务注册源码分析中,在nacos-2.2.0源码包中提供的nacos-example的NamingExample示例中,可以发现客户端的服务发现是在NamingService的getAllInstances方法中完成的。 NamingServ 阅读全文
posted @ 2023-12-08 17:02 无虑的小猪 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 服务注册到Nacos后,其他服务就可以获取该服务的实例信息,调用此服务;当服务宕机,Nacos会将该服务信息从维护的服务实例列表中删除,此时,其他服务获取不到该服务的实例信息,无法调用该服务。该服务是否应该被删除,取决于该服务是否健康,Nacos提供健康检查机制,判断服务是否有问题,将不健康的服务剔 阅读全文
posted @ 2023-12-08 16:55 无虑的小猪 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1、服务端服务注册源码入口分析 客户端在注册服务是调用NamingService的registerInstance方法,使用HTTP协议注册服务至Nacos服务端时,调用服务端提供的 "/v1/ns/instance" 接口,优先在服务端找到该入口。 搜索关键字 "/instance",排除测试案例 阅读全文
posted @ 2023-12-08 16:42 无虑的小猪 阅读(276) 评论(0) 推荐(0) 编辑