nginx + nodejs + mongodbの設定経験が豊富な方から、意見とベストプラクティスが必要です。NodeJS、Nginx、MongoDBの高可用性ソリューション
私はMongoDBとNodeJSに基づいてカスタムビルドクラウドアプリケーションを開発しています。リバースプロキシサーバーとして、私はnginxを使用しています。NodeJSを管理するにはPM2を使用しています。現時点では、MongoDBデータベースとAPIアプリケーション(Nginx + NodeJS)を提供するためのサーバーが別々に用意されています。今のところ私はPM2を使用しています。そのAPIは1コアVPS上でクラスタとして実行されています。
今後、高可用性ソリューションを構成する必要があります。データベースに関しては、まだレプリケーションやクラスタリングを使用していません。将来的に最適化する可能性のあるものがたくさんありますが、HAを達成することはこのテクノロジーでは達成するのが難しいことではないと思います。私はすべてのアドバイスが良いアドバイスであるようにHAを設定することで多くの経験をする必要はありません。
おかげ
私はあなたの要点を見ており、カスタムアーキテクチャで経験することができるトラブルを認識していますが、これは私たちが持っているものです。私はこれをすべて達成するのは簡単だとは言いませんでしたが、私たちは、スケーラビリティの高い堅実で有望なテクノロジーを使用していると思います。誰かが私にすべてを教えてくれるとは思っていませんが、方向やベストプラクティスだけを探しているだけです。 – lobuljen