飞天技术汇 | 应用配置将这样跨入智能化时代-阿里云开发者社区

开发者社区> 大数据> 正文
登录阅读全文

飞天技术汇 | 应用配置将这样跨入智能化时代

简介:

想必大家在使用微服务、Devops、大数据等场景下都遇到过大量的配置管理工作。因此,如何使应用配置管理更具智能化,提高应用配置处理能力是大多数人所关心的。

什么是应用配置?

微服务架构下,应用配置过程中会遇到哪些困难?

如何应对微服务架构下的应用配置难题?

4ac29df8fe3de516b3c81bd8f06ec03aa4622c4c

什么是应用配置

众所周知,在系统开发过程中,会有大量的配置文件产生。这些是将一些需要变更的参数、变量等从代码中分离出来独立管理所产生的,目的是让静态的系统工件或者交付物(如 WAR,JAR 包等)更好地和实际的物理运行环境进行适配。配置管理是由系统管理员或者运维人员完成这个步骤,配置变更是调整系统运行时的行为的有效手段之一

应用配置过程中遇到的挑战

在传统的软件架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效。但随时互联网服务的普及,频繁的软件升级不仅成为可能,而且也是在瞬息万变的竞争中赖以生存的必要条件。

传统的软件架构在应对互联网服务的需求面前显得捉襟见肘,取而代之的则是微服务架构,在微服务架构下,应用数和节点数由于微服务化数量激增,导致每天的发布次数增加,配置变更难度加大,原本的手动修改配置已无法满足微服务架构下的配置需求。一旦出现配置错误,会导致网站出错甚至宕机。

如何应对微服务架构下的应用配置难题

采用ACM作为配置中心可以实现微服务中所有配置中心化,在应用众多的情况下配置管理变得更加方便;所有配置不依赖版本发布,使得配置变更更加灵活。并且,ACM配置推送支持灰度发布、快速回滚,从而有效支持版本快速迭代。此外,ACM让应用代码、运行环境与敏感信息分离,彻底解决了应用层的敏感信息泄露问题。

ACM配置十分简单,只需三步即可实现配置信息被自动推送到各个服务器中并在秒级延迟内生效,实现配置变更效率的提升,所有步骤均是图形化操作。

ACM配置步骤

开通ACM服务

创建并动态调整配置项

为不同环境设置不同配置

0b611063dfbabc561258da06b234a66070c57b4f

除此之外,ACM让应用代码、运行环境与敏感信息分离,彻底解决了应用层的敏感信息泄露问题,避免不同的管理员都可以接触到所有配置信息,敏感信息存在随时被泄露的风险。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

其他文章