Web应用程序体系结构 – 使用NodeJS发布订阅模式
对不起,如果这不是典型的计算器的问题。 但是,我相信这里有一个“最佳实践”的答案,我只是对nodeJS没有经验而知道。
我正在使用推送器API来接收一些数据。 目前我正在将它们保存在mysql中,并在表单中以快捷方式显示,并在浏览器中显示为graphics。 不过,我的用例略有不同。
当数据通过推送器api到达时,我想更新所有连接客户端的浏览器视图(表格+图表)。
我读了很多关于socket.io,并猜测“更新客户端”浏览器可以通过使用它。 但是,我正在努力通知我的应用程序的一部分,我的数据库中已经插入了一些新的数据。
我绝对需要在我的应用程序中的某种forms的Publish/Subscribe
模式。 应用程序订阅数据库并通过socket.io将其推送到视图。
任何build议如何实施一个简单的方法?
我感谢你的回答!
也许你最简单的赌注是不听您的MySQL数据库正在更新,而是作为推事件处理程序的一部分来处理它。 所以当你的推送客户端接收到一个更新时,你会(在那个时候)保存到你的mysql数据库,并且发布你自己的更新给监听socket.io连接的客户端。