同步替代配置文件
最近参与的一个项目,涉及到给所有应用统一刷配置的功能,我们并没有使用配置文件实现这个功能,我们采用的方式是同步。觉得这种实现很有意思,也很有用,所以借这篇文章分享出来。
需求
首先简单介绍一下需求,现有一个监控系统,已经接入了100个应用,现在需要将这100个应用统一配置相同的告警规则。
实现
方式一:配置文件
将默认告警映射成一份json/yml文件,调用监控系统的获取应用列表和更新告警API,实现此需求
方式二:同步
新建一个应用A,页面手动配置告警规则,然后调用监控系统API将应用A的告警配置同步到其他应用。
对比
首先这个需求并不复杂,两种方式都能实现需求,但是针对这个需求,你用同步方式会更舒服一点。主要原因是:配置管理会更方便,一般来说,告警配置的配置项不少,如果自己去映射成json,json会很长,更新/维护配置远不及在页面上来得方便。
总结
本文篇幅很短,属于开发中技巧分享,希望对你有用。
- 原文作者:seven.yu
- 原文链接:https://sevenyu.top/posts/%E5%90%8C%E6%AD%A5%E6%9B%BF%E4%BB%A3%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。