分布式服務(wù)器集群方案
一、關(guān)于均衡負載方案
HAProxy是免費、極速且可靠的用于為TCP和基于HTTP應(yīng)用程序提供高可用、負載均衡和代理服務(wù)的解決方案,尤其適用于高負載且需要持久連接或7層處理機制的web站點。
不論是Haproxy還是Keepalived甚至是上游服務(wù)器均提高生產(chǎn)力并增強可用性,也就是如下架構(gòu)中Haproxy,Keepalived,Httpd服務(wù)器任意宕機一臺服務(wù)還是可以正常運行的。
1、HAProxy是支持虛擬主機的,可以工作在4、7層(支持多網(wǎng)段);
2、能夠補充Nginx的一些缺點比如Session的保持,Cookie的引導(dǎo)等工作;
3、支持url檢測后端的服務(wù)器;
4、本身僅僅就只是一款負載均衡軟件;單純從效率上來講HAProxy更會比Nginx有更出色的負載均衡速度,在并發(fā)處理上也是優(yōu)于Nginx的;
5、HAProxy可以對Mysql讀進行負載均衡,對后端的MySQL節(jié)點進行檢測和負載均衡。
二、關(guān)于Redis緩存方案
緩存分為服務(wù)器緩存和應(yīng)用程序緩存。
關(guān)于應(yīng)用程序內(nèi)緩存,已經(jīng)在Jue后臺框架里面做了模塊處理了。
關(guān)于服務(wù)器緩存,主要緩存服務(wù)器文件,減少服務(wù)器和php交互,減少均衡負載服務(wù)器和應(yīng)用程序服務(wù)器交互。
緩存里面有一種典型的memcached,現(xiàn)在用的多的是redis輕量級緩存方案。
三、關(guān)于NoSQL快速存儲方案
NoSQL在這里的使用價值是處理一些瑣事,比如用戶個人網(wǎng)站的一些css值,height,width,color等等的小而繁多的數(shù)據(jù),采用NoSQL旨在提升數(shù)據(jù)庫速度,減少對MySQL的SELECT請求。關(guān)于NoSQL的方案很多了,選一個簡單的MongDB好了。
Sphinx是俄羅斯人開發(fā)的,號稱是很吊啦,千萬級數(shù)據(jù)檢索,每秒10MB/s,搭過環(huán)境。
Sphinx和MySQL是基于數(shù)據(jù)庫的全文引擎,創(chuàng)建索引是B+樹和hash key-value的方式。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科