【发布时间】:2021-03-16 09:51:37
【问题描述】:
我构建了一个包含大约 40 个微服务的项目。我想构建一个日志/消息系统,允许我将消息发送到电子邮件/松弛/日志文件等。例如,当用户注册时,我希望能够对日志/消息系统说,发送电子邮件或发送一条松弛的消息或 SMS。
那里有如此多样化的系统吗?最好使用我们可以与之通信以允许发送消息的 api?
【问题讨论】:
我构建了一个包含大约 40 个微服务的项目。我想构建一个日志/消息系统,允许我将消息发送到电子邮件/松弛/日志文件等。例如,当用户注册时,我希望能够对日志/消息系统说,发送电子邮件或发送一条松弛的消息或 SMS。
那里有如此多样化的系统吗?最好使用我们可以与之通信以允许发送消息的 api?
【问题讨论】:
我已经使用https://www.rabbitmq.com/ 和专用日志处理微服务构建了类似的日志系统 - 它使用来自共享日志记录 rabbitmq 队列的消息,并且根据优先级和类型,它通过 AWS SNS 发送电子邮件/短信,将事件保存到 * SQL 数据库等。
从现有的服务 - 你可能可以看看 loggly.com(据我所知,他们提供了用于执行各种消息的钩子。
如果您希望您的系统是自托管的,也许您可以使用https://www.graylog.org/ 实现类似的功能
【讨论】: