我的后端在Postgres。我正在使用Scala来构建它的API。
每当数据库发生变化时,我都希望通知我的Chrome扩展程序。我有几个问题:
答案 0 :(得分:2)
1)我会使用http://socket.io/
3)这是一个有趣的问题。观察者模式通常用于前端。我建议你查看这篇文章http://addyosmani.com/largescalejavascript/。它帮助我更好地构建了我的应用程序。它基本上是Pub / Sub模式与EventBroker / Mediator之间。将发布者和订阅者解耦是理想的。您可以将EventBroker放在应用程序命名空间中。通过这种方式,您可以从模块访问消息总线,而无需始终通过模块传递参考。
4)我们在网站上使用redis进行实时/时间通知,这些通知具有类似pinterest的功能。我对redis的表现印象深刻。