应用配置管理ACM,配置信息推送秒级生效

应用配置管理 ACM 是一款在分布式架构环境中对应用配置进行集中管理和推送的产品。利用 ACM,您可以在微服务、DevOps、大数据等场景下极大减轻配置管理的工作量,并增强配置管理的服务能力。

应用配置管理 ACM(Application Configuration Management)前身为淘宝内部配置中心 Diamond,现已作为 Nacos 的配置中心模块开源。

在应用生命周期管理中,开发人员通常会将应用中需要变更的一些配置项或者元数据从代码中分离出来,放在单独的配置文件中管理,这些单独管理的内容就称为应用配置。这种分离应用配置的方法是管理应用变更的常见手段之一。发布应用后,运维人员或最终用户可以通过调整配置来适配环境,或调整应用程序的运行行为。

ACM 是面向分布式系统的配置中心。凭借配置变更、配置推送、历史版本管理、灰度发布、配置变更审计等配置管理工具,ACM 能帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更带来可用性下降甚至发生故障的风险。

传统架构中的配置管理

在传统架构中,如果配置信息有变更,通常需要登录服务器并手动修改配置来使配置生效,如下图。

1

ACM 配置管理

在 ACM 的配置管理场景下,您只需要在 ACM 控制台上更改配置,配置信息就会自动被推送到各个服务器中,并在秒级延迟内生效。完整的 ACM 产品包括三个主要部分:客户端、服务端和用于配置管理的控制台。

2

ACM 价值

通过 ACM 管理配置可以为 IT 运维带来以下益处:

  • 更新的配置秒级自动下发到各机器,降低配置手动分发的工作量;
  • 通过接入 ACM 配置监听接口,各应用端的配置可立即生效,无需重启应用;
  • 所有配置监听、更改和版本信息自动记录在案,增强了审计、版本管理、诊断等方面的能力。

ACM 与 Nacos 的关系

阿里巴巴中间件于 2018 年开源了 Nacos 产品,致力于打造一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。目前,Nacos 主要包含两大功能:

  • 分布式配置中心:该功能对应应用配置管理 ACM。您可以使用 Nacos SDK 直接访问 ACM 服务。
  • 服务注册与发现:该功能对应企业级分布式应用服务 EDAS 中的应用名字服务 ANS(注册中心)。

与 Nacos 分布式配置中心相比,ACM 具备以下优势:

学习路径图

您可以借助 ACM 产品学习路径图来快速了解如何使用 ACM 的配置管理基础功能,和一键回滚、推送轨迹、命名空间、权限控制等高级功能,以及如何使用丰富的 API 和 SDK 来满足您的特定需求。

本文来自 阿里云文档中心 什么是应用配置管理 ACM?

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/748079

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。