 Nacos架构&原理
42 Nacos 寻址机制 56 Nacos 服务发现模块 63 Nacos 注册中心的设计原理 63 Nacos 注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 281 Eureka 平滑迁移 Nacos 方案 281 Nacos 打通 CMDB 实现就近访问 288 跨注册中心服务同步实践 298 配置管理最佳实践 310 Nacos 限流最佳实践 310 Nacos 无缝支持 confd 配置管理 320 结语 326 结语 326 作者 < 6 作者 李艳林(彦林) 李晓双 孙立(涌月) 柳遵飞(翼严) 廖春涛(春少) 杨翊(席翁) 的架构设计、功能使用和最佳实践,推荐分布式应用的开发人员、运维人员和 对该领域感兴趣的技术爱好者阅读。 推荐序 < 8 Facebook 工程师 & CNCF 前 TOC 成员 - 李响 服务注册、发现与配置管理是构成大型分布式系统的基石。Nacos 是集成了这三种能力的现代化、 开源开放的代表系统。本书系统化的介绍了 Nacos 诞生的历史背景以及其在阿里集团内部孕育的过 程,阐述了打造⼀款实用、易0 码力 | 326 页 | 12.83 MB | 9 月前3 Nacos架构&原理
42 Nacos 寻址机制 56 Nacos 服务发现模块 63 Nacos 注册中心的设计原理 63 Nacos 注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 281 Eureka 平滑迁移 Nacos 方案 281 Nacos 打通 CMDB 实现就近访问 288 跨注册中心服务同步实践 298 配置管理最佳实践 310 Nacos 限流最佳实践 310 Nacos 无缝支持 confd 配置管理 320 结语 326 结语 326 作者 < 6 作者 李艳林(彦林) 李晓双 孙立(涌月) 柳遵飞(翼严) 廖春涛(春少) 杨翊(席翁) 的架构设计、功能使用和最佳实践,推荐分布式应用的开发人员、运维人员和 对该领域感兴趣的技术爱好者阅读。 推荐序 < 8 Facebook 工程师 & CNCF 前 TOC 成员 - 李响 服务注册、发现与配置管理是构成大型分布式系统的基石。Nacos 是集成了这三种能力的现代化、 开源开放的代表系统。本书系统化的介绍了 Nacos 诞生的历史背景以及其在阿里集团内部孕育的过 程,阐述了打造⼀款实用、易0 码力 | 326 页 | 12.83 MB | 9 月前3
 ServiceComb介绍ServiceComb的发展路路线图 • 如何加⼊入ServiceComb社区 微服务架构⾯面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理理 • 系统监控 • 路路由管理理 微服务框架与解决⽅方案 • 服务框架 • Service Mesh ServiceComb开源微服务解决⽅方案 ServiceComb微服务解决⽅方案 Dubbo ServiceMesh K8S 对接⾏行行业解决⽅方案 ServiceComb项⽬目介绍 • Java Chassis • ⾼高性能的微服务框架,提供服务注册发现以及动态配置管理理,以及限流降级,容错熔 断等服务治理理功能 • Service Center • 基于Etcd⾼高性能,⾼高可⽤用服务注册中⼼心 • Saga • 微服务事务最终⼀一致性问题解决⽅方案0 码力 | 16 页 | 877.58 KB | 1 年前3 ServiceComb介绍ServiceComb的发展路路线图 • 如何加⼊入ServiceComb社区 微服务架构⾯面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理理 • 系统监控 • 路路由管理理 微服务框架与解决⽅方案 • 服务框架 • Service Mesh ServiceComb开源微服务解决⽅方案 ServiceComb微服务解决⽅方案 Dubbo ServiceMesh K8S 对接⾏行行业解决⽅方案 ServiceComb项⽬目介绍 • Java Chassis • ⾼高性能的微服务框架,提供服务注册发现以及动态配置管理理,以及限流降级,容错熔 断等服务治理理功能 • Service Center • 基于Etcd⾼高性能,⾼高可⽤用服务注册中⼼心 • Saga • 微服务事务最终⼀一致性问题解决⽅方案0 码力 | 16 页 | 877.58 KB | 1 年前3
 ServiceComb雄关漫道ServiceComb的发展路线图 • 如何加入ServiceComb社区 微服务架构面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理 • 系统监控 • 路由管理 微服务的雄关漫道 • 服务框架 • Service Mesh ServiceComb开源微服务解决方案 ServiceComb微服务解决方案 Java编程 Prometheus Dubbo ServiceMesh K8S 对接行业解决方案 ServiceComb项目介绍 • Java Chassis • 高性能的微服务框架,提供服务注册发现以及动态配置管理,以及限流降级,容错熔 断等服务治理功能 • Service Center • 基于Etcd高性能,高可用服务注册中心 • Saga • 微服务事务最终一致性问题解决方案 • 提供一个集0 码力 | 20 页 | 4.00 MB | 1 年前3 ServiceComb雄关漫道ServiceComb的发展路线图 • 如何加入ServiceComb社区 微服务架构面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理 • 系统监控 • 路由管理 微服务的雄关漫道 • 服务框架 • Service Mesh ServiceComb开源微服务解决方案 ServiceComb微服务解决方案 Java编程 Prometheus Dubbo ServiceMesh K8S 对接行业解决方案 ServiceComb项目介绍 • Java Chassis • 高性能的微服务框架,提供服务注册发现以及动态配置管理,以及限流降级,容错熔 断等服务治理功能 • Service Center • 基于Etcd高性能,高可用服务注册中心 • Saga • 微服务事务最终一致性问题解决方案 • 提供一个集0 码力 | 20 页 | 4.00 MB | 1 年前3
 QCon北京2018-业务高速发展下的互联网金融系统架构演变-张现双+版本 更多... 标签 用户 管理平台 产品 理财单 渠道 版本 5G 措施:剥组件,拆单体,合冗余 移动后台打散 轻业务上浮 重业务下沉 API接入 指标监控 配置管理 业务前置配置 日志 配置系统 安全控制 拦截、校验 接口签名 加解密 防刷 攻击类 接口缓存 接口重写 热点活动支持 热点功能前置 接口版本控制 业务前置控制 Ng+ ??� FNS Fund 宜睿 P2P BASE Other … … 剥离到网关 部分功能前置 统一接口标准 措施:剥组件[深度定制网关] API接入 指标监控 配置管理 业务前置配置 日志 配置系统 安全控制 拦截、校验 接口签名 加解密 防刷 攻击类 接口缓存 接口重写 热点活动支持 热点功能前置 接口版本控制 业务前置控制 Ng+0 码力 | 42 页 | 19.96 MB | 1 年前3 QCon北京2018-业务高速发展下的互联网金融系统架构演变-张现双+版本 更多... 标签 用户 管理平台 产品 理财单 渠道 版本 5G 措施:剥组件,拆单体,合冗余 移动后台打散 轻业务上浮 重业务下沉 API接入 指标监控 配置管理 业务前置配置 日志 配置系统 安全控制 拦截、校验 接口签名 加解密 防刷 攻击类 接口缓存 接口重写 热点活动支持 热点功能前置 接口版本控制 业务前置控制 Ng+ ??� FNS Fund 宜睿 P2P BASE Other … … 剥离到网关 部分功能前置 统一接口标准 措施:剥组件[深度定制网关] API接入 指标监控 配置管理 业务前置配置 日志 配置系统 安全控制 拦截、校验 接口签名 加解密 防刷 攻击类 接口缓存 接口重写 热点活动支持 热点功能前置 接口版本控制 业务前置控制 Ng+0 码力 | 42 页 | 19.96 MB | 1 年前3
 成都敏捷之旅十周年/1_熊节_敏捷中国史_敏捷之旅成都的对策,则是亟需提高全行业的软件工程水平。 �7 在客户和解决客户需求 的软件项目之间,建立 对客户需求的共同理解。 需求管理 跟踪与控制软件变更, 保证软件项目生成的产 品在软件生命周期中的 完整性 配置管理 制定软件软件项目的合 理计划,监控并保障项 目按计划执行 项目管理 保证软件外在功能符合 客户需求,各种内在属 性达到一定水平 质量保障 �8 敏捷的需求管理 敏捷实践者们不再把需求文档视为软件 序,要求客户基于可运行的程序提 供评价和反馈。 一次迭代至少包含软件生产过程中 的沟通、策划、建模、构建活动, 以及部分的部署活动。迭代的产物 不是半成品,而是可工作的软件。 �16 敏捷的配置管理 极限编程提倡采用单一代码库,而不采 用多分支开发:程序员可以在一个临时 分支(及自己电脑上签出的本地代码 库)上做开发,但临时分支与团队共有 的主干版本应该频繁保持同步,两者不 同步的状态不应该超过几个小时。0 码力 | 38 页 | 6.01 MB | 1 年前3 成都敏捷之旅十周年/1_熊节_敏捷中国史_敏捷之旅成都的对策,则是亟需提高全行业的软件工程水平。 �7 在客户和解决客户需求 的软件项目之间,建立 对客户需求的共同理解。 需求管理 跟踪与控制软件变更, 保证软件项目生成的产 品在软件生命周期中的 完整性 配置管理 制定软件软件项目的合 理计划,监控并保障项 目按计划执行 项目管理 保证软件外在功能符合 客户需求,各种内在属 性达到一定水平 质量保障 �8 敏捷的需求管理 敏捷实践者们不再把需求文档视为软件 序,要求客户基于可运行的程序提 供评价和反馈。 一次迭代至少包含软件生产过程中 的沟通、策划、建模、构建活动, 以及部分的部署活动。迭代的产物 不是半成品,而是可工作的软件。 �16 敏捷的配置管理 极限编程提倡采用单一代码库,而不采 用多分支开发:程序员可以在一个临时 分支(及自己电脑上签出的本地代码 库)上做开发,但临时分支与团队共有 的主干版本应该频繁保持同步,两者不 同步的状态不应该超过几个小时。0 码力 | 38 页 | 6.01 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 3.6.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 3.6.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档29 日 平台介绍 1 FISCO BCOS 区块链 3 2 版本信息 7 3 搭建第一个区块链网络 23 4 开发第一个区块链应用 33 5 关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 perf.ParallelOkPerf ˓→precompiled 1 add 1000 100 user.txt 134 Chapter 6. 网络搭建 CHAPTER 7 配置管理 重要: 进行配置管理前请确保您已经存在一条搭建好的区块链网络。 快速建链:请参考 搭建第一个区块 链网络 更丰富的区块链网络搭建方式: 请参考 构建和管理区块链网络>网络搭建 建链工具参考:开发 部署工具 • 为便于开发和体验,listen_ip参考配置是 0.0.0.0 ,出于安全考虑,请根据实际业务网络情况,修改 为安全的监听地址,如:内网IP或特定的外网IP 136 Chapter 7. 配置管理 FISCO BCOS Documentation, 发布 v2.9.0 • v2.6.0 版本开始,P2P 支持 ipv4 和 ipv6 • listen_ip:P2P监听IP,默认设置为00 码力 | 1489 页 | 107.09 MB | 1 年前3
 统一建模语言 UML 参考手册 - 基本概念建模信息必须划分成 条理分明的单元 以使开发团队可以并发的工作在不同的部分 即使在小型系统中 人类 的理解能力需要模型内容被组织到适度大小的包中 包是 ��� 模型中通用的层次组织结 构 它们可用于储存 访问控制 配置管理和构造包含复用模型块的库 包上的依赖总结 了包内容的依赖关系 包之间的依赖可以被整体系统的体系结构来强制 从而包内容必须 同包依赖和系统体系结构强制相一致 � 扩展机制 扩展机制 扩展机制 扩展机制 存在一个根包间接的包含了整个系统的模型 有许多方式来组织 系统中包 它们可以根据视图 功能或建模人员选择的其它基本特征来划分 包是 ��� 模型中具有通用用途的层次组织单元 它们可以被用于存储 访问控制 配置管理以及构 建包含重用模型块的库 � 如果包经过良好的选择 它们可反映系统的高层次结构 子系统分解以及之间的依赖 包之间的依赖总结了包内容之间的依赖 � 包的依赖 包的依赖 包的依赖 包的依赖�0 码力 | 123 页 | 2.61 MB | 1 年前3 统一建模语言 UML 参考手册 - 基本概念建模信息必须划分成 条理分明的单元 以使开发团队可以并发的工作在不同的部分 即使在小型系统中 人类 的理解能力需要模型内容被组织到适度大小的包中 包是 ��� 模型中通用的层次组织结 构 它们可用于储存 访问控制 配置管理和构造包含复用模型块的库 包上的依赖总结 了包内容的依赖关系 包之间的依赖可以被整体系统的体系结构来强制 从而包内容必须 同包依赖和系统体系结构强制相一致 � 扩展机制 扩展机制 扩展机制 扩展机制 存在一个根包间接的包含了整个系统的模型 有许多方式来组织 系统中包 它们可以根据视图 功能或建模人员选择的其它基本特征来划分 包是 ��� 模型中具有通用用途的层次组织单元 它们可以被用于存储 访问控制 配置管理以及构 建包含重用模型块的库 � 如果包经过良好的选择 它们可反映系统的高层次结构 子系统分解以及之间的依赖 包之间的依赖总结了包内容之间的依赖 � 包的依赖 包的依赖 包的依赖 包的依赖�0 码力 | 123 页 | 2.61 MB | 1 年前3
 2022年美团技术年货 合辑meituan.net/src/js/test.js 能够返回相同内容,则 cdn1.meituan.net 和 cdn2.meituan.net 互为等效域名。 ● 容灾配置平台:对项目容灾域名进行配置管理,监控上报策略管理,并提供 CDN 流量人工干预等措施。 前端 < 593 4.2 容灾流程设计 为保证各个端侧容灾效果和监控指标的一致性,我们设计了统一的容灾流程,整体流 程如下: 信、MMP、Web、MRN 端侧,逻辑层代码做到了完全复用。采集端架构设计图如下: 图 4 采集端 SDK 架构图 612 > 2022年美团技术年货 重点模块介绍: ● 配置管理:采集端初始化完成后,首先启动配置管理模块,拉取和刷新配置信 息,包括上报限流配置、指标采样率、功能开关等,支持对关键配置进行灰度 发布。 ● 加密:所有记录的日志都使用 ECDH + AES 方案加密,确保日志信息不泄 下,包括 在线服务和离线服务的跨集群统一调度。 LAR 处于整个资源利用率运营体系中核心关键位置,从功能上来看,整个产品分为 五大主要功能模块: ● 资源分级管理模块 ● 资源池配置管理模块 ● 服务质量保障模块 ● 资源隔离管理模块 ● 策略配置模块 上述五大功能模块由 LAR 系统中 3 个核心组件来落地实现。LAR 是基于原生的 Kubernetes 进行研发扩展,如下图0 码力 | 1356 页 | 45.90 MB | 1 年前3 2022年美团技术年货 合辑meituan.net/src/js/test.js 能够返回相同内容,则 cdn1.meituan.net 和 cdn2.meituan.net 互为等效域名。 ● 容灾配置平台:对项目容灾域名进行配置管理,监控上报策略管理,并提供 CDN 流量人工干预等措施。 前端 < 593 4.2 容灾流程设计 为保证各个端侧容灾效果和监控指标的一致性,我们设计了统一的容灾流程,整体流 程如下: 信、MMP、Web、MRN 端侧,逻辑层代码做到了完全复用。采集端架构设计图如下: 图 4 采集端 SDK 架构图 612 > 2022年美团技术年货 重点模块介绍: ● 配置管理:采集端初始化完成后,首先启动配置管理模块,拉取和刷新配置信 息,包括上报限流配置、指标采样率、功能开关等,支持对关键配置进行灰度 发布。 ● 加密:所有记录的日志都使用 ECDH + AES 方案加密,确保日志信息不泄 下,包括 在线服务和离线服务的跨集群统一调度。 LAR 处于整个资源利用率运营体系中核心关键位置,从功能上来看,整个产品分为 五大主要功能模块: ● 资源分级管理模块 ● 资源池配置管理模块 ● 服务质量保障模块 ● 资源隔离管理模块 ● 策略配置模块 上述五大功能模块由 LAR 系统中 3 个核心组件来落地实现。LAR 是基于原生的 Kubernetes 进行研发扩展,如下图0 码力 | 1356 页 | 45.90 MB | 1 年前3
共 47 条
- 1
- 2
- 3
- 4
- 5














