ビッグデータ・ソリューション
使用キャッシュ:
使用:1、メモリに直接格納されたプログラムを使用して。特にConcurrentHashMapのの主な利用マップ。
フレームワークをキャッシュに使用します。共通のフレームワーク:Ehcacheの、Memcacheの、Redisのような。
重要な問題は、ときにキャッシュを作成するだけでなく、その故障メカニズム。
ヌルデータのバッファ:最良の非キャッシュ二つの状態とヌルデータを区別するために、格納された値の特定のタイプを使用します。
分散データベース
異なるデータベースで、その後、別のサーバーに格納される異なるテーブル。トランザクション処理、マルチテーブルのクエリ次のようないくつかの複雑な問題、。
NOSQLとHadoopの
NOSQL、だけでなく、SQL。いいえ、リレーショナルデータベースは、より柔軟かつ効率的に非常に多くの制限が、ありません。
Hadoopの、複数のノードに保存された層状の複数のデータテーブル(分散)。各データは、保存された複数のノード(クラスタ)を有します。同じデータを処理するクラスタ並列、あなたはまた、データの整合性を確保することができます。
並行性の高いソリューション
分離アプリケーションと静的リソース。
専用サーバに静的リソース(JS、CSS、画像、等)。
ページ・キャッシュ
アプリケーションは、キャッシュされたページは、CPUリソースを大幅に節約することができますが生成されます。
いくつかの頻繁に変換されたデータ・ページの場合は、AJAXを使用して処理することができます。
クラスタと分散
クラスタ、複数のサーバが主な役割から、同じ機能、転用を持っています。
異なるサーバに分散、異なるサービス要求は、複数の処理サーバを必要とし、さらに要求の処理速度を向上させることができます。
これは、静的リソースクラスタおよびアプリケーションクラスタに分割されます。後者は、問題の同期を検討するために、より複雑な、しばしばセッションです。
リバースプロキシ
サーバ・クライアントが直接サーバが直接サービスを提供していませんアクセスするには、それがユーザーに結果を返し、その後、他のサーバーからリソースを取得します。
CDN
CDNは、特別なサーバクラスタがページングされ、そして複数の比較一般的なサーバクラスタが主な違いであるページング:その保管位置と異なる割当要求モード。
要求を受信すると、データを取得するために最も適切なCDNサーバーノードを割り当てるための要求を送信した後、CDNサーバは、国全体に分散します。各ノードは、CDNのキャッシュサーバのページです。