高い同時技術的なポイントを処理するための大規模なウェブサイト

コア技術のポイント

  • フロントエンド最適化   フロントエンドキャッシュを増加させる、静的含む動的コンテンツのフロントエンドの最適化。これらは動的要素をロードされていないので、などJSP、PHP、など多くの動的要素を持つ動的なページを指し、静的なHTMLページに変換する静的なページに静的なページを参照する、そのアクセス速度が動的なページよりもはるかに高速である、あなたは、アクセスの速度を向上させることができます減圧データベース、システムの前に、Webサーバー上のキャッシュページのフロントページキャッシュ。
  • CDN技術   であるCDNのコンテンツ配信ネットワーク、基本的な考え方は、インターネットのデータ伝送速度と安定性に影響を与える可能性がボトルネックとリンクを避けるために、可能な限りコンテンツ配信より速く、より安定しています。負荷条件とユーザの応答時間と距離に接続された各ノードのリアルタイムネットワークトラフィックの可能なCDNシステムに応じて、仮想ネットワークからなるネットワーク全体既存のインターネットベースのサーバノードにインテリジェンスの層を配置することによってそして、ユーザの要求に他の包括的な情報は、ユーザーに最も近いサービスノードをリダイレクトします。その目的は、最寄りのアドレス、インターネット網の輻輳状態の必要なコンテンツを取得するために、ユーザーを有効にして、サイトへのユーザーアクセスの応答速度を向上させることです。
  • 負荷分散   基本的な考え方は、それによって、分散データベース内の各ノードの圧力を低下させる、各サーバー・ノードに均等に高い同時アクセス負荷分散することです。
  • ミドルウェア      ミドルウェアデータベースは、データベース・アプリケーションへの直接アクセスを防止するために、中央部分を追加、データベース層、分離アプリケーション層を指します。システムは、別々の読み取りおよび書き込み技術を使用することができるので、異なるデータベースを使用することができるので、異なるマスキング直接ミドルウェアデータベース、統一されたインタフェースを提供します。ミドルウェアは、処理サービス、データ接続管理機能を調整し、データベースに接続された複数のクライアントは、ミドルウェアを介して共有することができます。
  • memcachedの   memcachedのは、高性能分散メモリオブジェクトキャッシュシステム、メモリにオブジェクトがデータベースから読み出されたキャッシュデータの数を減らすために、ストアキー/値の組に基づいて動的なデータベース駆動型のサイトの速度を改善することですハッシュマップ。
  • 同時実行制御    データベース制限、同時データベースの最大数は、行ロック状態に入ります。コントロールは、一度スタック接続は、このようにシステム全体に影響を与え、アバランシェ効果を引き起こす可能性があり、実行されません
  • システムキュー    ラインアップにつながるロック機構を
  • パラレルをコピーし    、スタンバイ・データベースのレプリケーションの待ち時間の問題を解決することができる並列コピー技術を用いて、
  • データベース分割   、すなわち、行を分割することにより、水平解像度は、同時ノードの量を減少させるために、水平および垂直分割分割の分割には、すなわち、単一のトランザクションでのデータ処理量を減らすアプリケーションによって分離されたデータは、列に垂直に分割しました
  • 読み取りと書き込みの独立した    いくつかのシステムを頻繁にいくつかのシステムでは、頻繁に書き込みながら、読み、アクセス速度を向上させることができます分離を書き込み、読み出し動作

おすすめ

転載: www.cnblogs.com/weihua2018/p/11365246.html