首頁 >後端開發 >php教程 >第一章:高效能Web宏觀架構之總體架構圖

第一章:高效能Web宏觀架構之總體架構圖

WBOY
WBOY原創
2016-07-29 09:06:23921瀏覽

接下來的幾篇博文,帶給大家一個較為簡單的宏觀架構方案及詳細的實施部署教程,無圖無JB  ----> 

第一章:高效能Web宏觀架構之總體架構圖

上述集群環境簡單描述如下(2代表服務或軟體數量,即存在多個相同的服務):

1、Nginx反向代理伺服器(Nginx2、Keepalived2、yum來源1):使用者所有的​​請求均透過nginx反向代理來分發,並實現簡單的負載平衡(採用黏滯session的方式),透過Keepalived實現nginx的主備關係;

2、應用伺服器(Tomcat2、ActiveMQ2、NodeJS2、Memcached2、Heartbeat2):Tomcat及nodejs採用nginx來進行管理分發,mq自身的failover方式來實現容災,memcached使用heartbeat來管理實現雙啟動容災;

3、關係型資料庫集群(mysql2、Keepalived2):mysql為主主互備,採用Keepalived來實現統一的對外訪問,在此集群中mysql就是一個配置資料庫,管理用戶數據,導航數據等。為什麼不使用nginx呢?後面再說

4、Hbase資料庫叢集(NameNode2、Zookeeper3、JournalNode3、HMaster2、RegionServer4、DataNode4):關於Hbase資料庫叢集就沒必要太累贅了,相信大家都有一定的了解。

接下來,就讓我們一起搭建這個看似龐大的宏觀架構吧。 。 。 。

以上就介紹了第一章:高效能Web宏觀架構之整體架構圖,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn