0

我正在构建一个通知应用程序,它将作为 mac/windows/linux 本机启动。目标是用户可以设置在他们的机器上发送推送通知的时间间隔,然后他们可以选择一个动作来执行任务。

我的问题真的是我应该将间隔服务放在哪里,在应用程序运行时放在应用程序本身上,还是让服务器不断运行,每 5 分钟以上检查一次数据库以查看哪些用户也发送通知?我被告知使用消息总线(可能是 AWS SNS)并让它处理间隔通知。

尽管我同意这是解决此问题的好方法,但我想尝试自己构建一个,以便了解有关消息总线的更多信息。以及学习如何正确维护将不断检查/发送定时消息的服务器。

让服务器不断运行检查数据库,用户收到通知并发送许多推送(可能不会在服务器上很好地扩展)的想法似乎违背了最佳实践,但是我又不知道什么是最佳实践处理这样的服务。

任何建议、文章或方向表示赞赏。

4

0 回答 0