數據源路由框架:Routing4DB
Routing4DB 是由Java實現的基于接口代理策略實現的數據源路由框架。通過數據源路由實現以下功能:
一、Master-Slave讀寫分離實現
- 1寫Master,讀多個Slaves,示意圖如下:
- 2寫Master,讀Master和多個Slave,示意圖如下
- 3 Master-Standby-Slaves實現,此方式示意圖如下
二、分庫路由功能,構建分布式數據庫![]()
2.1單機分庫功能,示意圖如下:![]()
2.2 多機集群分庫,構建分布式數據庫,示意圖如下:![]()
2.3 高可用多機分布式集群,示意圖如下:三、負載均衡![]()
四、自定義數據源路由策略
如果框架自帶的路由策略不能滿足你們要求時,你可以通過的擴展路由接口,自定義路由策略。
五、指定特定數據源
六、支持單數據源事務
七、針對Mybatis的增強功能
https://code.google.com/p/routing4db/
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!