我正在尝试构建一个应用程序,该应用程序完全根据数据库中特定表的更改做出决策。例如:
Email service listening to changes in email table
Notification service listening to changes in event table
另一方面,我有我的 API 数据库服务,它用于使用 REST 创建、更新、读取和删除数据。所以,我的架构就像一个倒三 Angular 形(我喜欢那样),在底部我有我的客户端,在左侧我有我的 API 数据库服务,在右侧我有我的其他应用程序,用于监听更改具体表格。问题是:我不知道如何监听数据库中表的更改,所以我试图找出背后的逻辑(而不是代码),以及是否有任何包可以帮助我实现我想要什么......最后,你们对这个架构有何看法?
谢谢。
最佳答案
我认为这不是最好的解决方案,但您可以在特定时间间隔后 ping 数据库,然后使用 socket.io 等将更新的数据发送到连接的客户端。
可能有一些工具或软件包可以监听数据库更改并触发某些功能,但因为它依赖于技术。
关于javascript - 监听表并在发生变化时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967503/