數據源路由框架:Routing4DB

jopen 11年前發布 | 43K 次閱讀 Routing4DB

Routing4DB 是由Java實現的基于接口代理策略實現的數據源路由框架。通過數據源路由實現以下功能:

一、Master-Slave讀寫分離實現

  1. 1寫Master,讀多個Slaves,示意圖如下:

 數據源路由框架:Routing4DB


  1. 2寫Master,讀Master和多個Slave,示意圖如下
 數據源路由框架:Routing4DB

  1. 3 Master-Standby-Slaves實現,此方式示意圖如下
 數據源路由框架:Routing4DB
二、分庫路由功能,構建分布式數據庫
2.1單機分庫功能,示意圖如下:  數據源路由框架:Routing4DB
2.2 多機集群分庫,構建分布式數據庫,示意圖如下:  數據源路由框架:Routing4DB

2.3 高可用多機分布式集群,示意圖如下:  數據源路由框架:Routing4DB
三、負載均衡

四、自定義數據源路由策略

如果框架自帶的路由策略不能滿足你們要求時,你可以通過的擴展路由接口,自定義路由策略。

五、指定特定數據源

六、支持單數據源事務

七、針對Mybatis的增強功能


https://code.google.com/p/routing4db/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!