もちろん下進化大規模なサイトの技術的なアーキテクチャ、Webサイトのアーキテクチャ

1.2.6リバースプロキシやCDN加速度応答ウェブサイトを使用します

この問題を解決するために貧しい地域ネットワークであります

CDNと基本的な原則は、リバースプロキシキャッシュされています

ネットワークの部屋のネットワークプロバイダで展開CDNは、ユーザーがWebサイトのサービスを要求する、あなたは彼らの最近の部屋からネットワークプロバイダからデータを取得することができます

リバースプロキシは、ユーザーは、リバースプロキシサーバーがユーザーによって要求されたリソースをキャッシュする場合は、最初にリバースプロキシサーバーにアクセスしたWebサービスを、要求し、中央オフィスサイトで展開され、それが直接ユーザーに返されます。

リバースプロキシサーバーやCDNを使用する目的は、ユーザーに可能な限り迅速に返されます。

ユーザーのアクセス速度を高速化する1、

2、バックエンドサーバーの負荷圧力を減らすために

1.2.7分散ファイルシステムを使用して、分散データベース・システム

、サイトより一般的に使用されるデータベースの分割がビジネスのサブライブラリー、異なる物理サーバ上に展開異なるサービスのデータベースを意味し、最後の、より少ないだけに非常に大規模な単一テーブルのデータで使用される分散データ。

1.2.8のNoSQLと検索エンジンを使用します

NoSQLの分散と優れた検索エンジンのサーバ選択のスケーラビリティを選択します。

また、アプリケーション・サーバーは、アプリケーション管理、トラブルの多くのデータソースを削減、統一されたデータ・アクセス・モジュールを介してさまざまなデータベースにアクセスします。

1.2.9ビジネススプリット

このよう淘宝網などの手段と異なる製品ラインに全体のサブサイトのビジネスによってルール、ホームになり、お店、オーダー、買い手、売り手、等が責任をさまざまなビジネスグループに分け、異なる製品ラインに分割しました。

アプリケーション・サービス・スプリッタ、および異なるサーバー、メッセージキューを介して分布データに展開。あるいは、データ・ストレージ・システムに関連付けられているアクセスすることにより、完全なシステムを形成しています。

ステートレス時にサービスサーバ、呼び出し元のコンテキストはデータが格納されていない、そのようなシステムや在庫管理システムを発注するなど、複数のアプリケーション・サーバーを介して完了したトランザクション、受注成功は、メッセージキューが保証されるように、単一のメッセージキューへのデータの成功ですスケーラブルなサーバーRedisの保存インベントリに、高可用性、高性能、在庫システム、商品単一のトピックに在庫システムのサブスクリプション在庫管理システムは、リンクされたメッセージを受信した場合、一度受注は、論理的な在庫削減を開始しますメッセージが正常に処理されている場合、メッセージを確認していない、メッセージはまだ手動で消費このニュースを確認し、メッセージキュー、メッセージキューに残っています。

 1.2.10分散サービス

一部の公共サービス・モジュール、呼の数が非常に大きい、あなただけでは、独立した展開をモジュールを奪うことができます。

ビジネスシステムは、データ、独自のビジネスロジックのための唯一の責任があり、公共サービスを呼び出す必要があり、完了するために、公共事業サービスの呼び出しを行ってきました。

 

 大規模なデータ管理と高い同時トランザクションを解決するために大規模なサイトのアーキテクチャので、あなたはサイト自体アップの外事業にこれらのソリューションを適用することができます。

現在では、多くの大規模サイトでは、小規模なサイトは、単に有料として、あなた、技術的なアーキテクチャの問題を心配する必要はありません、販売のための基礎としてのコンピューティングリソースを、自分のクラウド・コンピューティング・プラットフォームを構築し始めているビジネスの成長に合わせてサイトを作ることができ、徐々に多くを得ました大規模なストレージスペースと複数のコンピューティングリソース。

 

おすすめ

転載: www.cnblogs.com/wozixiaoyao/p/11421025.html