所有的業務資料都放在乙個資料庫中來管理
資料庫減壓是思路有三個:
資料庫拆分可以水平拆分或者垂直拆分
垂直拆分是把乙個資料庫中不同業務單元的資料分到不同的資料庫裡
帶來的影響:
水平拆分是根據一定的規則把同一業務單元的資料拆分到多個資料庫中
帶來的影響:
1.了解分布式事務
分布式事務是指事務的參與者,支援事務的伺服器,資源伺服器以及事務管理器分別位於分布式系統的不同節點上。
分布式事務模型和規範
resource manager(rm):資源管理器,應用程式通過資源管理器對資源進行控制。
transaction manager(tm):事務管理器,負責協調和管理事務
分布式資料訪問層DDAL
首先,資料庫切分有兩種 水平切分 垂直切分。水平切分就是橫向擴庫或擴表,利用db路由或者table路由查詢查詢。google有個hibernateshards,這裡沒什麼可說。阿里還有自己的ddal框架amoeba。垂直切分就是把不同的業務放到不同庫中,業務切分 系統解耦 分布式事務。複雜的業務涉及...
分布式資料訪問層 DAL
分布式 distributed 資料訪問層 data access layer 簡稱dal,是利用mysql proxy memcached 集群等技術優點而構建的乙個架構系統。主要目的是為了解決在高併發 大資料流操作遇到的和資料訪問有關的諸多問題,例如怎麼進行切庫分表,怎樣能更好地防止服務單點故障...
Tddl分布式資料訪問層
tddl taobao distribute data layer 是整個 資料庫體系裡面具有非常重要的乙個中介軟體產品,在公司內部具有廣泛的使用。tddl整個產品包括對應用透明的分庫分表層 和 具有眾多特性的動態資料來源,本次先開源動態資料來源,下期開源分庫分表層。動態資料來源的主要特性有 1.資...