私のバックエンドは Postgres にあります。私は Scala を使用してその API を構築しています。
データベースに変更があるたびに、Chrome 拡張機能に通知してもらいたいです。これに関していくつか質問があります:
- ここに WebSocket を実装するか、ロング ポーリングを行う必要がありますか?
- Web ソケットの場合、scala + play + Akka と javascript を使用してそれを行う方法の良い例はありますか?
- データに変更があった場合にクロム拡張機能に通知する、オブザーバー パターンと呼ばれるものを実装する必要があると思います。最小限のDBオーバーヘッドでそのようなことを行うために従うべき他のパターンはありますか?
- この特定の通知部分に対処するには、Redis または RabbitMQ を使用する必要がありますか?