分布式資料訪問層DDAL

2021-05-23 05:01:36 字數 429 閱讀 3037

首先,資料庫切分有兩種:水平切分、垂直切分。

水平切分就是橫向擴庫或擴表,利用db路由或者table路由查詢查詢。google有個hibernateshards,這裡沒什麼可說。阿里還有自己的ddal框架amoeba。

垂直切分就是把不同的業務放到不同庫中,業務切分、系統解耦、分布式事務。複雜的業務涉及到資料同步問題,我們大量即時資料採用共用記憶體快取達到資料實時讀取的目的。

今天使用者抱怨我們上傳不如阿里快,其實分布式快取gfs,google就是行業老大,gfs、bigtable都是響噹噹的巨牛應用。

其實想法誰都有,高效能的實現還是乙個長久和高深的技術能力問題。

今天還學到乙個不錯的網路架構cdn(內容分發網路),沒想到我們既然沒有用它,照成南北伺服器訪問不均衡,使用者使用不同運營商訪問速度不一樣。唉,是不是這玩意貴啊。

路漫漫其修遠兮吾將上下而求索。

分布式 資料訪問層

所有的業務資料都放在乙個資料庫中來管理 資料庫減壓是思路有三個 資料庫拆分可以水平拆分或者垂直拆分 垂直拆分是把乙個資料庫中不同業務單元的資料分到不同的資料庫裡 帶來的影響 水平拆分是根據一定的規則把同一業務單元的資料拆分到多個資料庫中 帶來的影響 1.了解分布式事務 分布式事務是指事務的參與者,支...

分布式資料訪問層 DAL

分布式 distributed 資料訪問層 data access layer 簡稱dal,是利用mysql proxy memcached 集群等技術優點而構建的乙個架構系統。主要目的是為了解決在高併發 大資料流操作遇到的和資料訪問有關的諸多問題,例如怎麼進行切庫分表,怎樣能更好地防止服務單點故障...

Tddl分布式資料訪問層

tddl taobao distribute data layer 是整個 資料庫體系裡面具有非常重要的乙個中介軟體產品,在公司內部具有廣泛的使用。tddl整個產品包括對應用透明的分庫分表層 和 具有眾多特性的動態資料來源,本次先開源動態資料來源,下期開源分庫分表層。動態資料來源的主要特性有 1.資...