我的情况如下:
警报面板-
只要在表的现有行上满足某些条件,系统就必须创建一些警报,并将其发送给客户端。
客户端可以请求关闭某些警报,并且一旦关闭警报,就不应再将其发送回客户端。该服务位于golang。
此外,这些警报应具有状态,并根据其满足的条件,状态可能从警告变为严重等。
考虑以下方法:
运行一个针对这些条件在数据库表上查询的作业,只要某些行满足条件,就将其添加到为警报创建的表中。
这里的挑战是避免重复的警报,较早的警报本来是警告,而现在发出的警报则同样重要
请让我知道这里是否有更好的解决方案-正在阅读有关消息队列的信息,但不确定是否满足客户端的删除请求。
使用Web套接字进行服务器-客户端通信。这似乎工作正常。
在事物的服务方面寻求建议。另外,我对golang还很陌生。因此,任何带有相关参考的建议都将非常有帮助。谢谢!