ホームページ > バックエンド開発 > PHPチュートリアル > 大規模ネットワーク プロジェクト向けの全体的なアーキテクチャ ソリューションのディスカッション アリーナ_PHP チュートリアル

大規模ネットワーク プロジェクト向けの全体的なアーキテクチャ ソリューションのディスカッション アリーナ_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:37:54
オリジナル
1029 人が閲覧しました

プロジェクトの背景

分野に参加してください:

Web サイトのパフォーマンスを決定する多くの側面があるため、実際の状況に基づいて分析する必要があります。例を見てみましょう。 :

事例の背景:
顧客 A の Web サイトには主に以下が含まれます:
1. 情報ポータル システム
2. ビデオ検索エンジン センター
3. ユーザーのシングル ポイント ログイン SSO センター
5.プロジェクト管理のバグ、顧客追跡システム、Web 通話システム
6. コミュニティ システム: IM、レターなどの共通システムがあります。
7. システム コールの公開などに使用される個別のコメント システム。 、ホット情報入札システム、グループのすべてのシステムがリンクされている必要があります
9. 企業には関連する Web 通話システムがあり、システム関連情報と企業の C/S システム

構造

CRM/ERP システムデータ同期送信要件があります...10 .ビジネスの発展に応じていつでも追加できるその他の機能システム上記のシステムでは、ユーザーエクスペリエンスプログラムの応答時間が2秒を超えないようにする必要があります。登録数は約 1 億、毎日の訪問数は約 2 億 PV、毎日の独立 IP は 300 ~約 400 万 IP、ピーク時は 50,000 アクティブ ユーザー数は約 500 万人です (少なくとも 2 週間に 1 回のウェブサイト)




サーバー機器の数


F5 または LVS 3 台
大型マシン 20 台
2006 年には中級からハイエンドのサーバー構成は約 500 台
中級から高級のサーバー構成は約 300 台08 の - レベルのサーバー構成

別のリソースがあります
つまり、世界中にほぼ 1000 ~ 5000 台のローエンド Linux 分散コンピューティング サーバーがあります

オペレーティング システムは主に Linux を使用し、いくつかの古い C /S
アーキテクチャ
アプリケーションソフトウェアはWindows 2003+SQLレイアウトを使用しますPHP 5.2.6
Apache /Lighttp/Nginx
またはカスタマイズされたWebサーバーです MySQL NDB +MySQL M/S
MogileFS
イメージ分散ストレージ

Memcached
オブジェクト分散ストレージ
ソルル 全文検索エンジン
....
帯域幅分散オプション (参照):


他のサーバーは、Squid または Varnish CDN ネットワーク上にデプロイされた第 2 レベルと第 3 レベルのノードに分散されます。ソフトウェア

: LVS、Linux仮想サーバーまたは

F5

デバイス

Varnish


高い拡張性:

高い拡張性 高可用性:

    効率的で安価な特徴:
  • 負荷分散処理に関係する主な技術ブロック: 1. ロードバランサー:
    GeoDNS と IPVS に基づいて、ユーザーリクエストをユーザーに最も近いサーバーノードに送信します

    2. : サーバー プール:
    ユーザーのリクエストに従って、ユーザーをリクエストされたリソース サーバー

    3. 共有ストレージ:

    リソースユーザーが要求したデータベース、添付ファイル、画像リソース


    2. アプリケーション層 アーキテクチャ

    グループフレームワークの全体的なコア アーキテクチャ php+mysql

    フレームワーク PHP ディレクトリ:

    Framework //グループのメイン開発フレームワーク


    Portal //グループ ポータル モデル フレームワーク

    更新中....

    3. バックエンド データベース処理モジュール (C、PERL、SHELL)

    更新中....

    IV. データベースアーキテクチャ

    1.ハッシュテーブルアルゴリズム
    2.MySQLマスター/スレーブマスター-スレーブアーキテクチャ
    3.MySQL NDBクラスター
    4.主要なビジネスレイヤーデータテーブル設計

    更新....

    http://bbs.phpchina.com/viewthread.php?tid=25864&highlight=%BC%DC%B9%B9

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/735143.html技術記事プロジェクトの背景が戦場に登場します。Web サイトのパフォーマンスを決定する要素は数多くあります。プロジェクトは多くの場合独自であり、実際の状況に基づいて分析する必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート