开发者社区> 问答> 正文

Nacos整体架构中内核层包括哪些内容?

Nacos整体架构中内核层包括哪些内容?

展开
收起
游客kvzazfncej2yu 2022-01-03 17:01:13 441 0
1 条回答
写回答
取消 提交回答
  • 内核层包括:

    (1)插件机制:实现三个模块可分可合能力,实现扩展点 SPI 机制,用于扩展自己公司定制。

    (2) 事件机制:实现异步化事件通知,SDK 数据变化异步通知等逻辑,是 Nacos 高性能的关键部分。

    (3)日志模块:管理日志分类,日志级别,日志可移植性(尤其避免冲突),日志格式,异常码+帮助文档。

    (4)回调机制:SDK 通知数据,通过统⼀的模式回调用户处理。接口和数据结构需要具备可扩展性。

    (5)寻址模式:解决 Server IP 直连,域名访问,Nameserver 寻址、广播等多种寻址模式,需要可扩展。

    (6)推送通道:解决 Server 与存储、Server 间、Server 与 SDK 间高效通信问题。

    (7) 容量管理:管理每个租户,分组下的容量,防止存储被写爆,影响服务可用性。

    (8)流量管理:按照租户,分组等多个维度对请求频率,长链接个数,报文大小,请求流控进行控制。

    (9)缓存机制:容灾目录,本地缓存,Server 缓存机制,是 Nacos 高可用的关键。

    (10)启动模式:按照单机模式,配置模式,服务模式,DNS 模式模式,启动不同的模块。

    (11)⼀致性协议:解决不同数据,不同⼀致性要求情况下,不同⼀致性要求,是 Nacos 做到 AP 协 议的关键。

    (12) 存储模块:解决数据持久化、非持久化存储,解决数据分片问题.

    资料来源:《Nacos架构&原理》,下载链接为:https://developer.aliyun.com/topic/download?id=8230。

    2022-01-03 21:27:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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