Scala + Play + Akka. Is there a need for Backbone.js?
Scala + Play + Akka. Is there a need for Backbone.js?
我的后端在Postgres。我正在使用Scala来构建它的API
每当数据库发生更改时,我都希望通知我的chrome扩展。我对此有几个问题:
- 我应该在这里实现websocket还是进行长轮询
- 如果是网络套接字,有什么好的例子可以说明我如何使用scala+play+Akka和javascript来实现它吗
- 我认为我必须实现一种称为观察者模式的东西,如果数据发生任何变化,它会通知我的chrome扩展。有没有其他的模式,我应该遵循,以完成这样一件事的最小数据库头
- 我应该使用Redis或RabbitMQ来处理这个特定的通知部分吗
1)我会使用http://socket.io/
3) 这是一个有趣的问题。观察者模式通常用于前端。我建议你看看这篇文章http://addyosmani.com/largescalejavascript/.它帮助我更好地构建我的应用程序。它基本上是Pub/Sub模式,EventBroker/Mediator介于两者之间。最好是将发布者和订阅者脱钩。您可以将EventBroker放置在应用程序命名空间中。通过这种方式,您可以从模块访问消息总线,而无需一直通过模块传递引用。
4) 我们在具有类似pinterest功能的网站上使用了redis进行实时通知。redis的表现给我留下了深刻的印象。
相关文章:
- backbone.js无法渲染视图
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 如何使用backbone.js从集合中获取模型名称
- 我的javascript for循环不起作用
- Backbone LayoutManager渲染问题
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Backbone.js restful json API design
- Backbone虹吸以获取对象数组
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- Scala + Play + Akka. Is there a need for Backbone.js?
- Backbone.js BasicAuth for IE 9