我的组织正在向azure服务总线发送消息。如果消息是某种类型的消息,我想创建一个对Mailchimp的调用。这是可能的吗?这是一个好的设计理念吗?
发布于 2019-07-17 17:20:33
当你想增加可靠性时,这绝对是你要遵循的模式。一些要求发送电子邮件通知的流程会创建带有意图的消息。消息由负责发送电子邮件的服务检索,并处理此意图。如果逻辑执行失败,意图不会丢失,因为消息是持久的。使用Azure Service Bus,如果消息连续失败,它们将被dead-lettered并单独处理。
如果消息是某种类型的消息,我想创建一个对Mailchimp的调用。
根据您实现逻辑的方式,您需要决定同一进程在何处处理意图发送电子邮件的消息,还是应该是具有自己的专用队列的单独进程。就我个人而言,我建议有一个单独的队列来处理带有电子邮件意图的消息。这样,此流程可以具有与处理其他业务消息的流程不同的SLA。
https://stackoverflow.com/questions/57065004
复制相似问题