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