应用配置管理ACM,配置信息推送秒级生效
应用配置管理 ACM 是一款在分布式架构环境中对应用配置进行集中管理和推送的产品。利用 ACM,您可以在微服务、DevOps、大数据等场景下极大减轻配置管理的工作量,并增强配置管理的服务能力。
应用配置管理 ACM(Application Configuration Management)前身为淘宝内部配置中心 Diamond,现已作为 Nacos 的配置中心模块开源。
在应用生命周期管理中,开发人员通常会将应用中需要变更的一些配置项或者元数据从代码中分离出来,放在单独的配置文件中管理,这些单独管理的内容就称为应用配置。这种分离应用配置的方法是管理应用变更的常见手段之一。发布应用后,运维人员或最终用户可以通过调整配置来适配环境,或调整应用程序的运行行为。
ACM 是面向分布式系统的配置中心。凭借配置变更、配置推送、历史版本管理、灰度发布、配置变更审计等配置管理工具,ACM 能帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更带来可用性下降甚至发生故障的风险。
传统架构中的配置管理
在传统架构中,如果配置信息有变更,通常需要登录服务器并手动修改配置来使配置生效,如下图。
ACM 配置管理
在 ACM 的配置管理场景下,您只需要在 ACM 控制台上更改配置,配置信息就会自动被推送到各个服务器中,并在秒级延迟内生效。完整的 ACM 产品包括三个主要部分:客户端、服务端和用于配置管理的控制台。
ACM 价值
通过 ACM 管理配置可以为 IT 运维带来以下益处:
- 更新的配置秒级自动下发到各机器,降低配置手动分发的工作量;
- 通过接入 ACM 配置监听接口,各应用端的配置可立即生效,无需重启应用;
- 所有配置监听、更改和版本信息自动记录在案,增强了审计、版本管理、诊断等方面的能力。
ACM 与 Nacos 的关系
阿里巴巴中间件于 2018 年开源了 Nacos 产品,致力于打造一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。目前,Nacos 主要包含两大功能:
- 分布式配置中心:该功能对应应用配置管理 ACM。您可以使用 Nacos SDK 直接访问 ACM 服务。
- 服务注册与发现:该功能对应企业级分布式应用服务 EDAS 中的应用名字服务 ANS(注册中心)。
与 Nacos 分布式配置中心相比,ACM 具备以下优势:
- 高可用与高性能:服务端高可用性和多级缓存与客户端容灾,确保即使服务中断也不影响业务。
- 敏感配置的安全保障:使用加解密配置功能后,配置只会在内存中解密成明文,最大限度保证了配置安全,大幅降低了敏感配置的泄露风险。
- 全面的权限管理:支持细粒度权限控制,支持 通过 ECS 实例 RAM 角色访问 ACM。
- 更多实用特性:查询推送轨迹、多语言支持等。
学习路径图
您可以借助 ACM 产品学习路径图来快速了解如何使用 ACM 的配置管理基础功能,和一键回滚、推送轨迹、命名空间、权限控制等高级功能,以及如何使用丰富的 API 和 SDK 来满足您的特定需求。
本文来自 阿里云文档中心 什么是应用配置管理 ACM?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Delta Lake - 数据湖的数据可靠性
今天笔者将分享一位大神关于 Delta Lake 的演讲内容。这位是 Apache Spark 的 committer 和 PMC 成员,也是 Spark SQL 的最初创建者,目前领导 Databricks 团队,设计和构建 Structured Streaming 和 Databricks Delta,技术涉及分布式系统、大规模结构化存储和查询优化等方面。 这位大神就是 Michael Armbrust。 Delta Lake 回顾 前面的文章对于 Delta Lake 介绍很多,为了方便新的读者更快了解项目,这里简要说明: Delta Lake 是一个开源的存储层,为数据湖带来了可靠性。Delta Lake 提供了ACID事务、可伸缩的元数据处理以及统一的流和批数据处理。它运行在现有的数据湖之上,与 Apache Spark API
- 下一篇
如何为物联网创建LoRa设备?具体操作看这里!
物联网平台支持创建LoRa产品和设备。创建LoRa产品后,可以根据本文操作,创建LoRa设备。您可以单个创建LoRa设备,也可以批量操作。 前提条件 创建产品 单个创建 1.登录物联网平台控制台。 2.左侧导航栏选择设备管理 > 设备,单击添加设备。 3.选择已创建的连网方式为LoRaWAN的产品。新创建的设备将继承该产品定义好的功能和特性。 4.填入DevEUI和PIN Code,单击确认,完成设备创建。 设备创建完成后,将自动弹出查看设备证书弹框。您可以查看、复制LoRa设备的证书信息,包括JoinEUI和DevEUI。 批量创建 1.登录物联网平台控制台。 2.左侧导航栏选择设备管理 > 设备,单击批量添加。 3.选择已创建的连网方式为LoRaWAN的产品。新创建的设备将继承该产品定义好的功能和特性。 4.单击下载.csv模板下载表格模板,在模板中填写DevEUI和PIN Code,然后将填好的表格上传至控制台。 5.单击确认。完成设备创建。 后续步骤 您可以参见物联网络管理平台文档搭建物联网所需的网络服务和开发设备端(即网关开发和节点开发)。 本文来自 阿里云文档中...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境