我需要有关如何设计简单通知系统的意见。
系统“Z”生成某些事件(这是一个外部系统),有两个系统 A 和 B(内部系统)对获取有关这些事件的电子邮件通知感兴趣。但是,A 对类型“错误”感兴趣,B 对来自 Z 的事件类型“失败”感兴趣。我正在尝试设计系统 N,它将从 Z 转换这些事件并将它们作为电子邮件发送给 A 和 B。我不确定我需要多少个队列/主题。
请告诉我以下步骤是否有效/需要/或可以改进
我主要不确定第 1 步。A 和 B 如何让系统 N 知道他们需要电子邮件通知?
答案 0 :(得分:0)
在我看来,您应该部署某种 MLM(即邮件列表管理器),系统 A 和 B 都可以使用它来订阅一个或多个相关列表(例如“错误”列表和/或“失败”列表)。然后系统 N 可以在系统 Z 生成相应事件时根据需要向这些列表发送电子邮件。
Here is a list 著名的传销实现。