首页 >> 网络 >> 如何尽力业务丝滑配置?阿里巴巴用了 11 年的“功能开关” 是什么?

如何尽力业务丝滑配置?阿里巴巴用了 11 年的“功能开关” 是什么?

2023-03-03 网络

>除此之外,AHAS 功用掌控器相对来说于其他竞品还需有如下差异升华占优:

爆冷型结构设计匹配

软件无须在销售业务层面对转交到的固定结构设计透过型结构设计及XML的匹配,匹配指导由模拟器承担,运用仅仅需注目销售业务。

无进逼结构设计连接线

对 SpringCloud 运用支持者一键连接线,自动识别运用之前固定结构设计项,可通过掌控器同步重写并透过持续性升华等可用。

多样固定结构设计项支持者

在多样数据型结构设计支持者之外十分充分并用,无须遵守十分繁琐的固定结构设计项规则。

WWW即用功用

支持者不会话档次特性变动,获取并不相同档次不会话,方便情况分析、超载定位。

销售业务之前掌控器固定结构设计类似的运用桥段有哪些?

特性变动不会话档次

在开发 Java 处理程序时,我们往往不会用到各种各样的不会话框架。为了避开在处理程序正常列车运行时转换成能避开的个人信息,可以针对性地特性变动不会话档次,以便转换成更多的不会话个人信息排查线上情况,或是减少不会话墨水带来的耐用性消耗。功用掌控器提供了在运用列车运行时特性重写不会话档次的功用,在并不相同的运用桥段下,您可以随时变动不会话的档次,受益更有效的不会话个人信息。(注:支持者的不会话框架:Log4j、Log4j2、Logback。)

固定结构设计项组合预览

在实质的销售业务列车运行桥段下,可按并不相同桥段批量预览组合固定结构设计项。所谓组合固定结构设计项指具一组相互关连性销售业务语义的固定结构设计项,如网址公报之前小时、篇名、内容等,消费特殊免费固定结构设计之前定价、免费购买者等。

示意图以'消费免费固定结构设计'为例透过暗示。'消费免费固定结构设计'在并不相同桥段下免费对象、免费购买者及定价等并不相同,将'消费免费固定结构设计'涉及的固定结构设计项组合,在并不相同桥段下设立并不相同内容,可在并不相同桥段下快速切换,同时这样一来繁琐匹配全过程,避开缺失。

掌控器驱动开发

以掌控器模结构设计掌控标识符监督命题,运用于新功用快速验证,在出现情况时可即时重设。相比多样的系统公开发表,取得成功成本较低,可结合 DevOps 组态透过实践。

如示意图附注,当监督命题系统不会时出访近似于的掌控器固定结构设计发送给固定结构设计是否开启,从而决定是否监督新功用。可运用于 A/B 测试、生态系统隔离等桥段。

金丝雀(灰度)公开发表

必要运用公开发表的可测量,可灰度,可回翻,用到金丝雀公开发表透过小每秒钟验证,验证通过后再全量升级,同步发送给每秒钟的分配情况。

怎么固定结构设计 AHAS 掌控器?

处理全过程一 :生态系统准备

功用掌控器 Agent 模结构设计连接线,与每秒钟防护共用 Agent,

固定结构设计-Dahas.switch.agent.plugin.group.enabled=true

运用固定结构设计 SDK 模结构设计连接线,参考用到 SDK 连接线[1] 运用固定结构设计 Spring Boot Starter 模结构设计连接线,参考用到 Spring Boot Starter 连接线[2]

处理全过程二:固定结构设计可用

以WWW即用功用不会话特性重写为例。

离开目标运用的掌控器列表网址。在掌控器列表网址关键字到 SYSTEM_LOG_CONFIG 掌控器,即不会话档次掌控器。

推送绝对值XML:Key 为 LoggerName,Value 为不会话档次。如需重写具体来说不会话档次,LoggerName 为 root,如下附注。

{

"root": "ERROR"

}

处理全过程三:固定结构设计效果

重写后只需续期,具体效果如下。

相关链接

[1] 用到 SDK 连接线

_detail/156225.html

[2] 用到 Spring Boot Starter 连接线

_detail/155940.html

本文为阿里云原创内容,没经允许不得发表文章。

经常拉稀是什么原因
上海看妇科去哪家好
杭州男科检查哪家医院好
合肥白癜风哪家医院最好
上海妇科医院哪里好
友情链接