配置管理 ACM 在高可用服务 AHAS 流控降级组件中的应用场景

应用配置管理(Application Configuration Management,简称 ACM)是一款应用配置中心产品。基于ACM您能够在微服务、DevOps、大数据等场景下极大地减轻配置管理的工做量,同时保证配置的安全合规。ACM 有着丰富的使用场景,本文将介绍其在 AHAS 流控降级 中的应用。html

什么是 AHAS 流控降级

AHAS 流控降级 是面向分布式服务架构的专业流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统保护等多个维度帮助您保障服务的稳定性,同时提供强大的聚合监控和历史监控查询功能。在 AHAS 流控降级中,咱们须要针对不一样的资源(好比服务接口、方法)配置不一样的规则(流控规则、降级规则、系统保护规则等)。因为流量的不肯定性,咱们的规则也须要根据流量的实时状况进行动态管理。AHAS 流控降级使用了 ACM 做为动态配置中心,借助其实时动态推送的能力达到规则实时推送的效果。git

如何使用 ACM

AHAS 流控降级分为两部分:客户端(基于开源的 Sentinel)以及AHAS 控制台。用户使用时只须要引入 AHAS Sentinel 客户端相关依赖 ahas-sentinel-client 并在启动时指定相关参数便可接入到 AHAS 流控降级控制台,在 AHAS 控制台上查看监控、配置规则。github

Sentinel 抽象出了动态数据源接口,能够方便地对接任意配置中心。Sentinel 推荐使用 push 模式的动态规则源,推送流程为 Sentinel 控制台 → 配置中心 → Sentinel 数据源 → Sentinel,很是清晰:安全

AHAS 流控降级客户端提供了 ACM 动态规则源适配,实现了监听远程规则变动的逻辑,而 AHAS 流控降级控制台实现了相应的规则推送逻辑。用户在 AHAS 流控降级控制台保存规则的时候,AHAS 控制台会在保存规则后将规则推送至 ACM 相应的坐标上,ACM 会实时地将规则 push 到接入端。AHAS 流控降级客户端的动态配置源会自动注册当前应用对应坐标的监听器监听规则变化,当监听到变动时就将其加载到 Sentinel 的规则管理器中,新的规则就生效了。微信

以上就是 ACM 在 AHAS 流控降级中的应用场景,有关 ACM 的更多信息能够参考官方文档架构

 

原文连接
更多技术干货 请关注阿里云云栖社区微信号 :yunqiinsight分布式

相关文章
相关标签/搜索