DBProxy數(shù)據(jù)中間層
DBProxy 是由美團(tuán)點(diǎn)評(píng)公司技術(shù)工程部 DBA 團(tuán)隊(duì)(北京)開發(fā)維護(hù)的一個(gè)基于 MySQL 協(xié)議的數(shù)據(jù)中間層。它在奇虎 360 公司開源的 Atlas 基礎(chǔ)上,修改了部分 bug,并且添加了很多特性。目前 DBProxy 在美團(tuán)點(diǎn)評(píng)廣泛應(yīng)用,包括美團(tuán)支付、酒店旅游、外賣、團(tuán)購(gòu)等產(chǎn)品線,公司內(nèi)部對(duì) DBProxy 的開發(fā)全面轉(zhuǎn)到 github 上,開源和內(nèi)部使用保持一致。
主要功能
-
讀寫分離
-
從庫(kù)負(fù)載均衡
-
IP 過濾
-
分表
-
DBA 可平滑上下線 DB
-
自動(dòng)摘除宕機(jī)的 DB
-
監(jiān)控信息完備
-
SQL 過濾
-
從庫(kù)流量配置
DBProxy 相對(duì)于奇虎 360 公司開源 Atlas 的改進(jìn)
-
修改了部分 bug 并且新增了一些 feature,詳見 release notes
-
提供了豐富的監(jiān)控信息,大量參數(shù)可配置化并且支持動(dòng)態(tài)修改
-
對(duì)原有的諸如日志等模塊進(jìn)行了優(yōu)化,性能提升明顯
-
開源版本即為目前美團(tuán)點(diǎn)評(píng)內(nèi)部使用版本,并將一直對(duì)源碼及其文檔進(jìn)行維護(hù)
評(píng)論
圖片
表情
