大数据&云计算|Nacos源码分析-naming子项目中controllers概述


https://github.com/alibaba/nacos
【大数据&云计算|Nacos源码分析-naming子项目中controllers概述】
大数据&云计算|Nacos源码分析-naming子项目中controllers概述
本文插图

当前最新Release版本 v1.3.0:
https://github.com/alibaba/nacos/releases
大数据&云计算|Nacos源码分析-naming子项目中controllers概述
本文插图

大数据&云计算|Nacos源码分析-naming子项目中controllers概述
本文插图

专栏Spring Cloud Alibaba微服务实战作者:软件架构29.8币62人已购查看二、naming模块中controllers包中的Controller核心类 Nacos提供了两种服务 , 一种是用于服务注册、发现的Naming Service;一种是用于配置中心、动态配置的Config Service , 而它们底层均由core模块来支持 。
其中naming模块中controllers包中的Controller核心类如下所示 。
大数据&云计算|Nacos源码分析-naming子项目中controllers概述
本文插图

nacos-naming中Controller核心功能:

  • ApiController:已废弃;
  • CatalogController:获取服务相关的信息;
  • ClusterController:更新某服务下的集群信息;
  • DistroController:一个Server只负责部分服务 , 所以需要同步才能获取完整的信息;
  • HealthController:服务端主动的健康检查相关操作接口;
  • InstanceController:服务实例相关 , 注册、获取服务实例 , 处理实例心跳等;
  • OperatorController:操作、统计、状态相关;
  • RaftController:Raft协议相关通信接口;
  • ServiceController:服务信息操作相关的接口;
对Nacos源码和内在的设计细节感兴趣么?通过Nacos源码分析技术专栏 , 快速入门 。
大数据&云计算|Nacos源码分析-naming子项目中controllers概述
本文插图


    推荐阅读