私はnodejsを実行する3台のサーバー、ngninxロードバランサ(リバースプロキシ)とフロントエンドコード用の4台目のサーバーを持っています。すべてが完璧に動作しますが、私はファイルのアップロードを管理したいと思います。私はこのinfastructureの下でこれをいかに管理できますか?複数のサーバー上のNodejファイル
たとえば、これら3つのnodejsサーバーの1つが同じサーバー上のファイルをアップロードする場合、このファイルにどうやってアクセスできますか?
nodejsサーバーはexample.com/apiリンクの下にありますが、リバースプロキシ要求が1つのサーバーに送られるため、どのサーバーが特定のファイルであるかわかりません。
すべてのnodejsサーバーにファイルをアップロードする必要がありますか?
つのオプション: 使用MongoDBのGridFSストレージ - バイナリ は、Redisのようパブサブ/ブローカー/メッセンジャー/キューを使用して、サーバー・マップにファイルを維持し、サーバーを見つけるために、このRedisのをクエリとして、それは、大きなファイルを保存することができますファイルが存在する場所。 –