Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 11.5 Nacos 源码解读

11.5 Nacos 源码解读

源码解读更多的是希望可以做一个抛砖引玉的过程,希望各位读者可以在源码解读的过程中得到一些自己的收获,可以学习到一些看源码的方法。

首先需要先去Github代码仓库上将Nacos的源码Down下来,可以直接执行如下语句:

git clone [email protected]:alibaba/nacos.git

下载完成后,我们将Nacos的源码导入IDEA编辑器中,如图11-16:

图11-16

  • address:是在1.1.0版本以后新增的,用于管理服务地址。
  • api:接口定义及封装。
  • client:主要包含一些接口的实现
  • cmdb:元数据、业务实现
  • common:工具类
  • config:服务配置
  • console:管理后台
  • core:与Spring集成
  • distribution:主要是一些脚本、配置等内容,主要用于工程的构建
  • example:示例
  • naming:服务发现
  • style:代码规范
  • 测试用例

11.5.1 服务配置

首先从一个工厂类说起:com.alibaba.nacos.api.NacosFactory,代码如下:

 

猜你喜欢

转载自blog.csdn.net/meteor_93/article/details/105027025