できます。
それはすべて、それらの他のサーバーが持つ負荷に依存します、それはリソース共有の問題です。正直なところ、アーキテクチャに関する私の主な問題は、専用サーバーと非専用サーバーではありません。インターネットに直面する可能性が最も高いホスト(expressJSアプリ)にRedisサーバー(マスターかどうか)を配置しているという事実です。 、つまり、かなり露出しています。
Node / Express JSサーバーへのHTTP負荷をシミュレートできる場合は、専用サーバーで実行するベンチマークテストと非専用サーバーで実行するベンチマークテストの違いを確認してください。
実行中のredisサーバーで次のように入力します:
redis-benchmark -q -n 100000
アプリサーバーが攻撃され、すべてのコアを頻繁に使用している場合は、ベンチマークに大きな違いが見られるはずです。
私の提案は、最初のセットアップを進めて、redis応答時間の監視を追加し、必要なときにのみ動作することです。これは、ベンチマークの結果が非常に悪い場合に発生する可能性があります。
補足として、インターネットに公開するサービスのホストを、アプリケーションの内部機能を実行するサービスと共有しないオプションを検討してください。