Mi backend está en Postgres. Estoy usando Scala para construir API de él.Scala + Play + Akka. ¿Hay una necesidad de Backbone.js?
Cada vez que hay un cambio en la base de datos, deseo que se notifique a mi extensión de Chrome. Tengo algunas preguntas con respecto a esto:
- ¿Debo implementar websockets aquí o hacer sondeos largos?
- Si hay sockets web, ¿hay algún buen ejemplo de cómo hacerlo usando scala + play + Akka y javascript?
- Creo que tengo que implementar algo llamado como un patrón de observador que notifica a mi extensión de Chrome si hay algún cambio en los datos. ¿Hay algún otro patrón que deba seguir para realizar tal cosa con el DB mínimo por encima del límite?
- ¿Debo usar Redis o RabbitMQ para tratar esta notificación en particular, parte de las cosas?
Play se distribuye con varias aplicaciones de ejemplo. Encontré que el programa de ejemplo "WebSocket Chat" es _immensely_ útil para aprender sobre el manejo de Scala/Play/Akka/JavaScript/WebSockets. – Destin
Si sus notificaciones no van a estar en "tiempo real" (= cada pocos segundos), puede considerar simplemente hacer una 'extracción' y actualizar el botón de acción del navegador con el nuevo estado cada X min/horas/días . –
Las notificaciones de extracción van a ser en tiempo real. Por lo tanto, el problema. – Hick