Devops中的消息总线
Posted orangleliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devops中的消息总线相关的知识,希望对你有一定的参考价值。
Devops 中有非常多的功能是事件驱动的,不管是开源还是自建的产品体系中,有2个东西应该是绕不开的,WebHook和消息总线。
比如说下面的一些场景
-
代码Push之后,怎样触发Sonar检查,自动化测试?
-
提测之后怎样触发分支自动部署?
-
配置变更之后,触发回归测试?…
自动化测试,发布,打包这种行为大多数都是一种较长时间的异步任务,如果想要在结束的时候通知调用方结果,一种是webhook同步通知,一种是MQ的方式进行广播。webhook的方式麻烦的地方是可能需要配置多个回调方,需要主动的注册回调地址,需要维护这部分数据。MQ的方式相解耦很多,需要什么样的事件,订阅消息就好了。
可能很多公司已经是这种架构了,就是想强调下这个设计真的是蛮重要的。是devops可扩展性的一种比较好的方案。
以上是关于Devops中的消息总线的主要内容,如果未能解决你的问题,请参考以下文章