Webサイトのアーキテクチャ(スモールWebサイトから大規模Webサイトへのアーキテクチャの変化)
2070 ワード
出典:http://blog.csdn.net/anxpp/article/details/51614973
大規模なWebサイトアーキテクチャの進化プロセス
01アプリケーション、データベース、ファイルなどのリソースは、同じサーバにあります.通常、コストを最小限に抑えるために、オープンソースの無料ソフトウェアも使用されます.
02アプリケーションサービスがデータサービスから分離されると、異なる特性のサーバが異なる役割を果たし、システム全体の性能が大幅に向上する.
03キャッシュを使用すると、データアクセスの圧力が大幅に減少します.
04高同時性の場合、アプリケーションサーバを増加または減少させ、システムの伸縮性を向上させることができる.
06アプリケーションサーバの拡張を容易にし、アクセスを容易にするために、通常、アプリケーションサーバからデータベースにアクセスするためのデータアクセスモジュールが独立して作成されます.
07この2つの技術の主な目的は、ユーザーのアクセスを加速させ、データの戻りをより速くし、バックエンドサーバの負荷圧力を軽減することです.
09
10
09
大規模なWebサイトアーキテクチャの進化プロセス
1、
, , , 。 、 , :
01アプリケーション、データベース、ファイルなどのリソースは、同じサーバにあります.通常、コストを最小限に抑えるために、オープンソースの無料ソフトウェアも使用されます.
2.2、
, 。 , : 、 。
, cpu、 :
02アプリケーションサービスがデータサービスから分離されると、異なる特性のサーバが異なる役割を果たし、システム全体の性能が大幅に向上する.
2.3、
, , , , 。
( ), ( ) , , 。
, 。 , , , ( )。 , NoSQL , , :
03キャッシュを使用すると、データアクセスの圧力が大幅に減少します.
2.4、
, , 。
, , , , :
04高同時性の場合、アプリケーションサーバを増加または減少させ、システムの伸縮性を向上させることができる.
2.5、
, , , 。
, , , , , , , , , :
06アプリケーションサーバの拡張を容易にし、アクセスを容易にするために、通常、アプリケーションサーバからデータベースにアクセスするためのデータアクセスモジュールが独立して作成されます.
2.6、 CDN
CND , , , ; , , 。
07この2つの技術の主な目的は、ユーザーのアクセスを加速させ、データの戻りをより速くし、バックエンドサーバの負荷圧力を軽減することです.
2.7、
, , 。
, , :
09
2.8、 NoSQL
NoSQL :
10
2.9、
, , 。
, , , 、 :
09
2.10、
, , 。
, :