我有一些微服务插入我们的电子商务平台。今天,我们的微服务被分解为: - 客户服务 - 订单服务 - 送货服务 - ... 例如,当新客户加入电子商务或有人下订单时,它为我们的一个微服务创建了一个 webhook只是获取信息并转储到 firehose/S3。
我的问题是:在处理特定主题(客户、订单等)的单独微服务上维护将数据转储到 Firehose 的功能,还是创建另一个名为“通知服务”的微服务来处理所有这些,是不是更好?
另一个示例可能是:每个微服务都发送通知,例如电子邮件或短信。还是拥有一个完全负责发出通知的单独微服务更好?