Devops中的消息总线

Posted orangleliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devops中的消息总线相关的知识,希望对你有一定的参考价值。

Devops 中有非常多的功能是事件驱动的,不管是开源还是自建的产品体系中,有2个东西应该是绕不开的,WebHook和消息总线。

比如说下面的一些场景

  • 代码Push之后,怎样触发Sonar检查,自动化测试?

  • 提测之后怎样触发分支自动部署?

  • 配置变更之后,触发回归测试?…

自动化测试,发布,打包这种行为大多数都是一种较长时间的异步任务,如果想要在结束的时候通知调用方结果,一种是webhook同步通知,一种是MQ的方式进行广播。webhook的方式麻烦的地方是可能需要配置多个回调方,需要主动的注册回调地址,需要维护这部分数据。MQ的方式相解耦很多,需要什么样的事件,订阅消息就好了。


可能很多公司已经是这种架构了,就是想强调下这个设计真的是蛮重要的。是devops可扩展性的一种比较好的方案。

以上是关于Devops中的消息总线的主要内容,如果未能解决你的问题,请参考以下文章

Devops中的消息总线

Devops中的消息总线

Azure 服务总线中的死信队列中的消息是不是过期?

无法从 Azure 服务总线中的并发会话按顺序接收消息

读取 Azure 服务总线队列中的所有活动消息

如何查看 Azure 服务总线队列中的所有消息?