新しいシステムを簡単にスケーリングするには、技術的な要件があります。この新しいシステムは、3 つの階層型アプリケーション (バッチ プロセッサとして) で構成されています。各層には少なくとも 2 つのサーバーが含まれ、各サーバーには同じアプリケーションが存在します。
そのため、層の 1 つがピーク パフォーマンスに達したときに、新しいサーバーと同じアプリケーションを追加して処理負荷の一部をオフロードすることで、スケーラビリティを簡単に拡張できます。
問題は、3 つの層のうちの 1 つまたは 2 つが大量のキャッシュを必要とすることです (約 300 万レコードと増加しています)。
この問題を克服するために分散キャッシング システムを使用することを考えていますが、アプリケーションが処理のために追加のキャッシング システムと対話する必要があるため、新しい分散キャッシング システムは追加の障害点を意味します。
私は現在 ncache を見ていますが、この問題の代替手段があるかどうか疑問に思っていますか? または、ncache と同様またはそれ以上で、エンタープライズ サポートも提供する他の同等の分散キャッシュ システムはありますか?
ありがとう、
チェン