同僚と私はチャット アプリケーション (ReactJS <-> NodeJS) を構築したいと考えており、そのために最適なフレームワークを探していました。FeathersJS は、間違いなく最も安定した機能豊富な socket.io ラッパーのようです。
ただし、アプリケーションをスケールアップできるようにするため、このチャット機能をメイン ノード バックエンドとは別のノード プロセスに分割することにしました。
ただし、チャット機能には引き続き認証と承認が必要であり、2 つのサービスの認証が重複することは避けたいと考えています。したがって、解決策として、メインノードのバックエンドにセッション Cookie を照会して、チャットサービスを使用させる前にユーザーを認証します。
FeathersJS は長期的なソケット接続を確立しますか?それとも、送受信されるすべてのメッセージに対してソケット接続を確立しますか? 最初のケースでは、アーキテクチャを続行できますが、2 番目のケースでは、メインのバックエンドで高い負荷が発生するため、レビューする必要があります。
ありがとう!