【发布时间】:2018-07-19 04:58:08
【问题描述】:
从几天开始,我一直在搜索社交网络或问答网站如何获得实时通知。我开始了解订阅者-发布者模式。我知道实时更新是使用 WebSockets 获取的。 Websocket 发布一个端点,客户端订阅该端点并不断获取任何更改的更新。
但是我从网上得到的例子都是聊天应用程序。但我的要求是从 MySQL DB 获取实时通知。所以我有几个问题
- 我是否使用 WebSockets 来满足正确的要求?或者有 其他一些有效的方法来满足我的要求?
- 如果这对我来说是有效的方法,我认为解决此问题的模式是:WebSocket 将连接到 MySql 并始终查找更改。它还发布了我的客户将始终寻找的端点。提交给 Mysql 的任何更改都将反映在 WebSocket 中并生成客户端应用程序。
如果我的模式是正确的,我不知道如何将 WebSocket 连接到 Mysql。非常感谢任何帮助/指导。
更新:
经过更多的网络搜索:
1. 由于我正在为我的网站创建 Rest Webservices,AJAX 是实现通知功能而不是 WebSockets 的更好方法吗?
2. WebSockets 的实现是否比 AJAX 调用访问 Rest 端点复杂(因为两者的目的相同,都是为了获取通知)?
【问题讨论】:
标签: java mysql spring spring-boot websocket