2

Rails 3アプリでリアルタイム通知を使用することを検討していますが、速度が問題になり始めた場合は、fayeから始めて、後でプッシャーまたはパブナブ切り替えることができるようにしたいと考えています。これを抽象化するのに役立つ宝石や何かがありますか? 実際にクライアント側で更新を行うことができるように、JavaScriptも必要になると思います。

4

1 に答える 1

1

これを実現するには、2 つのレイヤーで抽象化する必要があります。

  1. JavaScript などのクライアント
  2. サーバー、例えばRuby

この層の価値を見ることができます。ただし、Pusher API と PubNub API は非常に単純であるため、それらを交換することは難しくありません。とはいえ、サービスによって提供される機能にはいくつかの違いがあるため、それらを抽象化することはできません。ただし、「メンションとコメントの返信のユーザー通知」については問題ありません。

chat-jsを使用して、ドメイン固有のレベルで抽象化を構築することを検討しました。現在は PusherAdapter しかありませんが、興味深い関連リファレンスになる可能性があります。

于 2015-09-04T10:43:14.970 に答える