大型的數(shù)據(jù)庫(kù)廠商在數(shù)據(jù)可用性上下足了功夫一會(huì)兒負(fù)責(zé)均衡,一會(huì)兒分布式數(shù)據(jù)庫(kù),不時(shí)還發(fā)明一些術(shù)語(yǔ)嚇唬用戶。而開源社區(qū)總是讓人感到創(chuàng)意十足。夾在數(shù)據(jù)庫(kù)和用戶端之間的中間層產(chǎn)品大家一定見得多了,今年6月發(fā)布的MySQL Proxy名字看上去一般般,但其功能確很Cool。
MySQL Proxy 可以作負(fù)載均衡,可以艱苦,分析,客戶端和服務(wù)器之間的通訊。最Cool的是可以使用嵌入到系統(tǒng)中的Lua。呵呵,現(xiàn)在不來點(diǎn)腳本語(yǔ)言好像就不入流呢。最近InfoQ上一篇文章《用MySQL Proxy實(shí)現(xiàn)讀寫分離》可能是時(shí)下現(xiàn)實(shí)的一種應(yīng)用。原理很簡(jiǎn)單看看圖就一目了然: