TDDL(Taobao Distribute Data Layer)中間件的學習

TDDL是基於java語言的分佈式數據庫系統。

大型互聯網架構中,數據存儲會面臨讀寫容量瓶頸問題,比如在“雙十一網購狂歡節”活動中,核心數據存儲集羣讀寫日訪問量可以達到100億以上。這種場景下,單機數據庫方式必定面臨極大挑戰。TDDL 就是解決此類場景的利器。

TDDL 體系核心作用在於兩個方面:

  1. 直接提供分庫分表、讀寫分離等解決數據庫 Scale Out 問題的功能。

  2. 基於配置模型,構建數據庫在線擴容、準實時數據同步、運維平臺等支撐系統。

TDDL 主要解決了以下問題:

  1. 單機數據庫容量瓶頸: 隨着數據量和訪問量的增長,單機數據庫會遇到很大的挑戰,依賴硬件升級並不能完全解決問題。

  2. 單機數據庫擴展困難:傳統數據庫容量擴展往往意味着服務中斷,很難做到業務無感知或者少感知。

  3. 傳統數據庫使用成本高。

  4. 跨語言支持:基於 TDDL 的 Corona 產品提供跨語言支持。Corona 是一個 MySQL 的 proxy,提供標準的 MySQL 協議。因此,用戶可以像使用 MySQL 一樣使用 Corona,從而提供跨語言支持。

目前只是瞭解了一些概念,具體操作,等拿到權限再說啦~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章