【发布时间】:2019-07-19 09:21:41
【问题描述】:
第一季度
我知道基于事件与基于请求/驱动的架构之间的根本区别。问题是基于请求的总是同步完成,而基于事件的总是异步完成?
第二季度
此外,在 API 世界(请求-响应)中,如果请求消息无效,您通常会返回 400 http 代码。幸运的是,在 API 世界中,我们可以执行合同测试,使集成更加健壮。
除了将消息放入错误队列之外,在消息传递队列中处理类似问题的最佳方法是什么? 发布者服务或消费者服务是否有责任首先收到问题通知?
【问题讨论】:
标签: architecture message-queue messaging event-driven-design request-response