基于OpenConfiguration规范的最佳实践
30页1、现代应用架构中配置管理面临的挑战,及基于 OpenConfiguration规范的最佳实践 阿里巴巴配置中心的演化 配置中心主要场景 云上配置中心的新挑战 未来混合云,多云的配置中心演化趋势 配置中心标准工作介绍 什么是配置 logLevel = error 日志级别日志级别?数据库连接串?第三方软件许可?功能模块属性? 性能参数?报警阈值?数据分片?服务治理? ? 分布式 登上20000台机器改配置文件? 配置文件在哪里? 配置值生效了么? 当前应用到底有哪些配置? 如何同时控制多个子系统的一致的 行为调整 配置如何容灾 微服务和云时代的配置的挑战 配置需求的发展趋势总结 动态 动态 实时 实时 安全 安全 规模 规模 现代配置中心的作用 配置中心的主要作用 提升配置工作效率 (降低配置工作量,提升发布速度) 配置实时推送,提升响应时间 Application Application Config Config Application1 Config1 Application2 Config2 人工修改 传统 配置 中心 Application Application Config1
2、 Application1 Application2 Config2 动态推送 人工修改 w/ 配置中心 配置中心主要功能: 配置集中存放,按需动态推送 五彩石项目: 向微服务架构优化 巨石应用通过RPC框架进 行拆分 各类服务治理需求应运而 生。 配置中心由此诞生 阿里巴巴配置中心孵化史 巨石时代: 上百人维护一个核心工程 源代码冲突问题严重 项目团队协同代价高 人员更新速度快 人员学习老代码难度大 源代码膨胀 阿里巴巴配置中心发展史 Diamond 2008 - 至今 阿里内部版本 主要解决内部大规模 各类业务复杂场景 ACM 2016 - 至今 阿里云上版本 面向云计算的商业解 决方案 acm Nacos 2018 至今 含配置管理和服务发 现的开源解决方案 面向多生态 nacos.io 三个名字,不同场景,一套架构,一个团队 物理架构 地址服务器组件,提供ACM (Diamond) 服务发现功能,实现了集群扩容、下线等 运维工作对于应用方的透明。 ACM(diamond)-server组件,是ACM服 务的核心。该组件通过Http协议向应用方 提供配置的持久化管理、动态配置推送
3、服 务。实现上,ACM(diamond)-server组 件是一个Web服务集群,集群节点间通 过特定机制实现数据变更的增量同步,是 无中心化的结构。 Mysql存储,是ACM(Diamond)服务持 久化配置管理的基础。在淘宝生产环境 中,使用一主两备的部署方式保障数据的 安全。 基于Cache的优化 ACM (Diamond) 的持久化配置保存在mysql 中,额外的服务端每个节点都以本地磁盘文件 的形式保存了全量的配置数据作为cache。引 入服务端配置数据的缓存文件后,一次配置数 据的读取请求,其实就是一次静态文件的Http 请求。借助0拷贝的优化,减少了配置数据在 应用态和内核态之间无用的内存拷贝,大大提 升了数据传输效率。 引入cache机制后, ACM (Diamond)在实现 上可以被定为一个分布式的缓存系统。在CAP 方面, ACM (Diamond)选择牺牲数据的强一 致,提供了最终一致性;保证了系统的可用性 和分区容忍性。 通过实践也证明了,提供最终 一致性的配置并发读写,可以满足几乎所有的 配置中心应用场景。 配置监听:基于推模型的客户端长轮询的方式 要求:性能
《基于OpenConfiguration规范的最佳实践》由会员I***分享,可在线阅读,更多相关《基于OpenConfiguration规范的最佳实践》请在金锄头文库上搜索。
齐次坐标系在目标检测中的应用研究
龙齿行星齿轮机构传动分析
龙齿齿轮传动效率与噪声优化
齐次坐标系在机器人视觉中的应用研究
鼻翼缺损修复术的虚拟现实模拟训练
齐次坐标系在数据科学中的应用研究
齐次坐标系在增强现实中的应用研究
齐次坐标系在计算机视觉中的应用研究
齐次坐标系在图形学中的应用研究
齐次坐标系在自然语言处理中的应用研究
齐次坐标系在医学成像中的应用研究
黑金铸造业碳中和竞争战略探讨
齐次坐标系在虚拟现实中的应用研究
齿轮箱故障诊断与预测
齐次坐标系在遥感中的应用研究
齐次坐标系在图像分类中的应用研究
黑铸业信息化建设与竞争力提升
鼻中隔穿孔的新型治疗方法
齐次坐标系在人机交互中的应用研究
鼻翼缺损修复术的健康经济学评估
2023-07-03 15页
2023-07-03 6页
2023-06-28 13页
2022-10-26 6页
2022-10-25 5页
2022-10-25 7页
2022-10-25 13页
2022-10-25 3页
2022-10-25 20页
2022-10-25 5页