Aliware推出应用配置管理大杀器,分布式架构下配置推送秒级生效!

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
MSE Nacos 企业版免费试用,1600元额度,限量50份
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 近日,阿里中间件(Aliware)产品家族又推出了一款工具类产品——应用配置管理(ACM),它的主要功能是解决在分布式架构环境中,对应用配置进行集中管理和推送的问题。

近日,阿里中间件(Aliware)产品家族又推出了一款工具类产品——应用配置管理(ACM),它的主要功能是解决在分布式架构环境中,对应用配置进行集中管理和推送的问题。

用户通过ACM不仅可以在微服务、DevOps、大数据等场景下极大地减轻配置管理的工作量,而且配置信息可以自动推送到各个服务器中,并在秒级延迟内生效!

据ACM产品负责人介绍,在传统架构中,如果应用的配置信息需要变更,用户就要逐个登陆服务器并且手动修改配置。人工修改不仅实现效率低而且出错率高。ACM正解决了应用配置管理中集中化和智能化两大痛点。

传统应用开发的配置管理

在 ACM 的配置管理场景下,用户只要在 ACM 控制台上更改配置,配置信息就会自动推送到各个服务器中。此外,ACM还支持一键回滚,配置变更审计和推送轨迹跟踪等多种新功能。


基于ACM的配置管理

应用配置工具使配置管理的便捷性和生效效率得到巨大提升,因此在企业级互联架构的诸多场景下都发挥着不可替代的作用。ACM在开放给用户前,主要用于阿里内部分布式架构下的服务治理。经过多年发展,目前ACM在阿里内部管理的配置已超过十万,广泛应用于DevOps、应用场景推送、大数据算法推送、容灾多活等多个场景。

• 场景一:DevOps:

• 场景二:大数据算法推送:

• 场景三:应用场景推送:

• 场景四:容灾多活

虽然目前世面上已经出现了一些开源和公开发表的应用配置管理类工具软件,但是和这些产品相比,ACM不仅经历了阿里多年双11场景下苛刻的高性能和稳定性考验,在服务功能上还有着诸多优势:

  • 多语言、框架支持:支持Java (Spring-Cloud), Node.JS, Python等开发语言和开发框架。
  • 版本管理:支持配置的版本管理和其他对应发布功能如灰度发布、版本回滚等。
  • 配置推送轨迹:支持配置生命周期的全程推送轨迹追踪,追踪信息包括包括发布详情、订阅详情、推送详情等。
  • 多租户隔离:基于多租户技术的命名空间隔离,有效支持同一账号下各类开发、测试、生产环境的配置的安全隔离。

据悉,ACM衍生于Aliware的另一款产品——企业级分布式应用服务 EDAS,除了EDAS,目前Aliware对外输出的产品还有分布式关系型数据库服务 DRDS、消息队列 MQ、云服务总线 CSB、业务实时监控服务 ARMS等10款,形成了一套国际领先的企业级互联网架构平台。使用客户覆盖了政府、税务、人社、银行、保险、石油石化、零售快消、汽车制造、互联网平台等众多行业。

此次发布的ACM,是Aliware为了服务更广大的用户构建的一款新型应用配置管理工具。将近10年沉淀的技术经验提供给更多企业和开发者。

目前,ACM已经上线公测,用户可通过阿里云官网了解详情。

目录
打赏
0
41
43
44
13444
分享
相关文章
分布式爬虫框架Scrapy-Redis实战指南
本文介绍如何使用Scrapy-Redis构建分布式爬虫系统,采集携程平台上热门城市的酒店价格与评价信息。通过代理IP、Cookie和User-Agent设置规避反爬策略,实现高效数据抓取。结合价格动态趋势分析,助力酒店业优化市场策略、提升服务质量。技术架构涵盖Scrapy-Redis核心调度、代理中间件及数据解析存储,提供完整的技术路线图与代码示例。
418 0
分布式爬虫框架Scrapy-Redis实战指南
基于Scrapy-Redis的分布式景点数据爬取与热力图生成
基于Scrapy-Redis的分布式景点数据爬取与热力图生成
236 67
高并发秒杀系统实战(Redis+Lua分布式锁防超卖与库存扣减优化)
秒杀系统面临瞬时高并发、资源竞争和数据一致性挑战。传统方案如数据库锁或应用层锁存在性能瓶颈或分布式问题,而基于Redis的分布式锁与Lua脚本原子操作成为高效解决方案。通过Redis的`SETNX`实现分布式锁,结合Lua脚本完成库存扣减,确保操作原子性并大幅提升性能(QPS从120提升至8,200)。此外,分段库存策略、多级限流及服务降级机制进一步优化系统稳定性。最佳实践包括分层防控、黄金扣减法则与容灾设计,强调根据业务特性灵活组合技术手段以应对高并发场景。
446 7
【📕分布式锁通关指南 02】基于Redis实现的分布式锁
本文介绍了从单机锁到分布式锁的演变,重点探讨了使用Redis实现分布式锁的方法。分布式锁用于控制分布式系统中多个实例对共享资源的同步访问,需满足互斥性、可重入性、锁超时防死锁和锁释放正确防误删等特性。文章通过具体示例展示了如何利用Redis的`setnx`命令实现加锁,并分析了简化版分布式锁存在的问题,如锁超时和误删。为了解决这些问题,文中提出了设置锁过期时间和在解锁前验证持有锁的线程身份的优化方案。最后指出,尽管当前设计已解决部分问题,但仍存在进一步优化的空间,将在后续章节继续探讨。
801 131
【📕分布式锁通关指南 02】基于Redis实现的分布式锁
|
2月前
|
redis分布式锁在高并发场景下的方案设计与性能提升
本文探讨了Redis分布式锁在主从架构下失效的问题及其解决方案。首先通过CAP理论分析,Redis遵循AP原则,导致锁可能失效。针对此问题,提出两种解决方案:Zookeeper分布式锁(追求CP一致性)和Redlock算法(基于多个Redis实例提升可靠性)。文章还讨论了可能遇到的“坑”,如加从节点引发超卖问题、建议Redis节点数为奇数以及持久化策略对锁的影响。最后,从性能优化角度出发,介绍了减少锁粒度和分段锁的策略,并结合实际场景(如下单重复提交、支付与取消订单冲突)展示了分布式锁的应用方法。
202 3
Redis设计与实现——分布式Redis
Redis Sentinel 和 Cluster 是 Redis 高可用与分布式架构的核心组件。Sentinel 提供主从故障检测与自动切换,通过主观/客观下线判断及 Raft 算法选举领导者完成故障转移,但存在数据一致性和复杂度问题。Cluster 支持数据分片和水平扩展,基于哈希槽分配数据,具备自动故障转移和节点发现机制,适合大规模高并发场景。复制机制包括全量同步和部分同步,通过复制积压缓冲区优化同步效率,但仍面临延迟和资源消耗挑战。两者各有优劣,需根据业务需求选择合适方案。
分布式爬虫去重:Python + Redis实现高效URL去重
分布式爬虫去重:Python + Redis实现高效URL去重
|
5月前
|
Springboot使用Redis实现分布式锁
通过这些步骤和示例,您可以系统地了解如何在Spring Boot中使用Redis实现分布式锁,并在实际项目中应用。希望这些内容对您的学习和工作有所帮助。
330 83
|
2月前
|
从扣减库存场景来讲讲redis分布式锁中的那些“坑”
本文从一个简单的库存扣减场景出发,深入分析了高并发下的超卖问题,并逐步优化解决方案。首先通过本地锁解决单机并发问题,但集群环境下失效;接着引入Redis分布式锁,利用SETNX命令实现加锁,但仍存在死锁、锁过期等隐患。文章详细探讨了通过设置唯一标识、续命机制等方法完善锁的可靠性,并最终引出Redisson工具,其内置的锁续命和原子性操作极大简化了分布式锁的实现。最后,作者剖析了Redisson源码,揭示其实现原理,并预告后续关于主从架构下分布式锁的应用与性能优化内容。
131 0
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
Redis分布式锁在高并发场景下是重要的技术手段,但其实现过程中常遇到五大深坑:**原子性问题**、**连接耗尽问题**、**锁过期问题**、**锁失效问题**以及**锁分段问题**。这些问题不仅影响系统的稳定性和性能,还可能导致数据不一致。尼恩在实际项目中总结了这些坑,并提供了详细的解决方案,包括使用Lua脚本保证原子性、设置合理的锁过期时间和使用看门狗机制、以及通过锁分段提升性能。这些经验和技巧对面试和实际开发都有很大帮助,值得深入学习和实践。
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问