开发者社区> 问答> 正文

Nacos1.X的架构是什么啊?

已解决

Nacos1.X的架构是什么啊?

展开
收起
游客llo7cvgk4x5jg 2022-04-01 17:11:12 1230 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    整体1.X架构可以粗略分为五层,分别是接入层、通信层、功能层、同步层和持久化层。

    用户通过接入层访问Nacos,比如SDK、SCA、Dubbo、Console,Nacos也提供了HTTP协议的open API访问方式。

    通信层包含HTTP和UDP,Nacos主要通过HTTP进行通信,少部分服务推送功能会用到UDP。

    功能层目前有Naming和Config两大部分,分别提供服务发现和配置管理能力。

    同步层包含AP模式的Distro协议(服务注册)和CP模式的Raft协议(服务元信息),以及配置通知的Notify同步方式。

    Nacos的数据持久化有用到Mysql、Derby和本地文件,配置数据、用户信息、权限数据存储在Mysql或者Derby中,持久化的服务数据则存放在本地文件

    2022-04-01 17:26:42
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载