Nacos——大体框架

以下内容参考Nacos 架构 · 语雀

Nacos架构图

整体架构分为用户层、业务层、内核层和插件。用户层主要解决用户使用的易用性问题,业务层主要解决服务发现和配置管理的功能问题,内核层解决分布式系统一致性、存储、高可用等核心问题,插件解决扩展性问题。

用户层

OpenAPI:暴露标准Rest风格HTTP接口,简单易用,方便多语言集成

Console:易用控制台,做服务管理、配置管理等操作

SDK:多语言 SDK,目前几乎支持所有主流编程语言

Agent:Sidecar 模式运行,通过标准 DNS 协议与业务解耦

CLI:命令行对产品进行轻量化管理,像 git 一样好用

业务层

服务管理:实现服务 CRUD,域名 CRUD,服务健康状态检查,服务权重管理等功能

配置管理:实现配置管 CRUD,版本管理,灰度管理,监听管理,推送轨迹,聚合数据等功能

元数据管理:提供元数据 CURD 和打标能力,为实现上层流量和服务灰度非常关键

内核层

插件机制:实现三个模块可分可合能力,实现扩展点 SPI 机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值