Webサイトのアーキテクチャ(スモールWebサイトから大規模Webサイトへのアーキテクチャの変化)

2070 ワード

出典:http://blog.csdn.net/anxpp/article/details/51614973
大規模な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、     
            ,               ,               。
                             ,       :