7層分發中,數據的走向

 圖示說明:兩臺web服務器,分別按照apache+php和nginx應用軟件,一臺amoeba分發服務器,兩臺mysql服務器(主從);php

當客戶端瀏覽器輸入的URL地址的URI結尾爲.html、htm的時候,ngnix服務器直接處理請求信息,而後將回復直接發送給客戶端。如圖中的客戶端-->服務區-->客戶端。html

若是客戶端瀏覽器輸入的URL地址的URI結尾爲.php,asp等,ngnix服務器把請求交給apache+php服務器去處理,apache服務器把須要調用的mysql的信息傳遞給amoeba分發服務器,由amoeba服務判斷這個調用mysql庫的信息是讀仍是寫,若是是寫的話,amoeba把這個信息交給mysql主服務器去處理,處理完後返還給amoeba,而後返回給apache服務器,最後返回給客戶端。mysql

若是amoeba服務器判斷這個調用mysql庫的信息爲讀庫,則把這個信息交給mysql從服務器去處理,處理完畢返回給ameoba,而後返回到客戶端。nginx

相關文章
相關標籤/搜索