7层分发中,数据的走向_七层分发数据走向

 图示说明:两台web服务器,分别按照apache+php和nginx应用软件,一台amoeba分发服务器,两台mysql服务器(主从);

当客户端浏览器输入的URL地址的URI结尾为.html、htm的时候,ngnix服务器直接处理请求信息,然后将回复直接发送给客户端。如图中的客户端-->服务区-->客户端。

如果客户端浏览器输入的URL地址的URI结尾为.php,asp等,ngnix服务器把请求交给apache+php服务器去处理,apache服务器把需要调用的mysql的信息传递给amoeba分发服务器,由amoeba服务判断这个调用mysql库的信息是读还是写,如果是写的话,amoeba把这个信息交给mysql主服务器去处理,处理完后返还给amoeba,然后返回给apache服务器,最后返回给客户端。

如果amoeba服务器判断这个调用mysql库的信息为读库,则把这个信息交给mysql从服务器去处理,处理完毕返回给ameoba,然后返回到客户端。