です。私は物事を展開する経験はあまりありません。私は、永続性のためにmongodbを使用し、メタキャッシュのためにredisを使用し、ページを提供するために再生するプロジェクトを作成しています。私は、専用サーバーを購入するか、アマゾン/リノードから複数の小さな/中規模のインスタンスを購入するか(それぞれ、mongo、redis、play用に1つ)を購入するかどうかを決定しています。私は以下のようなトレードオフを考えましたが、誰かがリストに追加したり、さらなる洞察を提供できるのだろうかと思います。私はlinodeとamazonからインスタンスの2つのセットを購入することに傾いているので、そのうちの1つが停止していると、もう一方のプロバイダにフェールオーバーします。また誰かがscala/mavenクラスタやツールを配備するためのヒントを持っていれば、非常に感謝しています。データベースとページサーブレット(同じホスト)との間に
コードを書く経験が豊富ですが、サービス/データ/キャッシュ用に複数のインスタンスをデプロイする利点は
- 速いスピード:
A. 1つのインスタンス
専門家にすべてをかけます。 - 安いです。
- 保護するエンドポイントが少なくなります。短所
:
- 困難を管理します。 (私の意見では)
- 単一のモジュールをアップグレードするのが難しい。インストール上の問題がある場合は、システム全体が停止する可能性があります。
- シャーディングは簡単です:
B.は異なるインスタンス - 単一の目的のためにクラスタを簡単に作成できます。 (すなわち、赤色のクラスタ)
- モジュール間でリソースを割り当てるのが簡単です。
- すべてが一度に失敗する可能性は低いです。
長所で各モジュール(モンゴ、Redisの、遊び)を置きます。
短所:モジュール間の
- 帯域幅 - > $
- がそれぞれ接続し、エンドポイントを保護。私は技術的な側面についてコメントすることができ