tddl(taobao distribute data layer)是整個**資料庫體系裡面具有非常重要的乙個中介軟體產品,在公司內部具有廣泛的使用。
tddl整個產品包括對應用透明的分庫分表層 和 具有眾多特性的動態資料來源,本次先開源動態資料來源,下期開源分庫分表層。
動態資料來源的主要特性有: 1.資料庫主備和動態切換 2.帶權重的讀寫分離 3.單執行緒讀重試 4.集中式資料來源資訊管理和動態變更 5.剝離的穩定jboss資料來源 6.支援mysql和oracle資料庫 7.基於jdbc規範,很容易擴充套件支援實現jdbc規範的資料來源 8.無server,client-jar形式存在,應用直連資料庫 9.讀寫次數,併發度流控,動態變更 10.可分析的日誌列印,日誌流控,動態變更
這些特性解決了一些資料庫使用的基本問題,並且降低了資料庫運維的成本.
快速入門和示例使用說明:
基本介紹:
分布式 資料訪問層
所有的業務資料都放在乙個資料庫中來管理 資料庫減壓是思路有三個 資料庫拆分可以水平拆分或者垂直拆分 垂直拆分是把乙個資料庫中不同業務單元的資料分到不同的資料庫裡 帶來的影響 水平拆分是根據一定的規則把同一業務單元的資料拆分到多個資料庫中 帶來的影響 1.了解分布式事務 分布式事務是指事務的參與者,支...
分布式資料訪問層DDAL
首先,資料庫切分有兩種 水平切分 垂直切分。水平切分就是橫向擴庫或擴表,利用db路由或者table路由查詢查詢。google有個hibernateshards,這裡沒什麼可說。阿里還有自己的ddal框架amoeba。垂直切分就是把不同的業務放到不同庫中,業務切分 系統解耦 分布式事務。複雜的業務涉及...
分布式資料訪問層 DAL
分布式 distributed 資料訪問層 data access layer 簡稱dal,是利用mysql proxy memcached 集群等技術優點而構建的乙個架構系統。主要目的是為了解決在高併發 大資料流操作遇到的和資料訪問有關的諸多問題,例如怎麼進行切庫分表,怎樣能更好地防止服務單點故障...