ホームページ >バックエンド開発 >PHPチュートリアル >第 1 章: 高性能 Web マクロ アーキテクチャの全体アーキテクチャ図

第 1 章: 高性能 Web マクロ アーキテクチャの全体アーキテクチャ図

WBOY
WBOYオリジナル
2016-07-29 09:06:23915ブラウズ

次のいくつかのブログ投稿では、比較的単純なマクロ アーキテクチャ ソリューションと詳細な実装と展開のチュートリアルを紹介します。画像や JB はありません ----> 上記のクラスター環境は次のように簡単に説明されています。サービスまたはソフトウェアの数を表します。つまり、同一のサービスが複数あります):

1. Nginx リバース プロキシ サーバー (Nginx2、Keepalived2、yum ソース 1): すべてのユーザー リクエストは nginx リバース プロキシを通じて分散され、実装は次のようになります。シンプルなロード バランシング (スティッキー セッション メソッドを使用)、Keepalived を介して nginx のアクティブとバックアップの関係を実現します。 第 1 章: 高性能 Web マクロ アーキテクチャの全体アーキテクチャ図
2. アプリケーション サーバー (Tomcat2、ActiveMQ2、NodeJS2、Memcached2、Heartbeat2): Tomcat と nodejs は管理と配布に nginx を使用します。 mq 独自のフェイルオーバー方式を使用して災害復旧を実現し、memcached はハートビートを使用してデュアルブート災害復旧を管理します。

3. リレーショナル データベース クラスター (mysql2、Keepalived2): mysql はメイン マスターおよび相互バックアップであり、Keepalived はこれを実現するために使用されます。統合外部アクセス 、このクラスター内の mysql は構成データベースであり、ユーザー データ、ナビゲーション データなどを管理します。なぜnginxを使わないのでしょうか?それについては後ほど説明します

4. Hbase データベース クラスター (NameNode2、Zookeeper3、JournalNode3、HMaster2、RegionServer4、DataNode4): Hbase データベース クラスターについては、あまり詳しく説明する必要はありません。

次に、この一見巨大なマクロ構造を一緒に構築してみましょう。 。 。 。

上記は、第 1 章である高性能 Web マクロ アーキテクチャの全体的なアーキテクチャ図を内容の側面も含めて紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。