2017年5月11日-13日, 2017中國資料庫技術大會於北京國際會議中心盛大開幕。 作為國內最受關注的資料庫技術大會, 本屆大會以“資料驅動·價值發現”為主題, 彙集多個領域的百余位專家, 與大家共同打造一場以資料為驅動力, 為企業進行價值創造的技術盛會。
在12日下午的NoSQL技術進展專場中, 來自百度大資料部的線上資料服務團隊架構師楊嘉義為大家帶來了主題演講《百度線上使用者資料服務系統》。 楊嘉義從應用背景、系統架構、主要技術點、應用效果四個方面進行了分享。
第一部分應用背景, 楊嘉義從超高併發、超低延遲的線上資料讀寫, 多地域資料寫入、資料完整一致、服務高可用, 同時需要訪問即時和批量資料, 存取權限控制, 有複雜的業務計算邏輯, 方便快速反覆運算的業務需求;從Session、使用者屬性、動態網頁等存儲場景 分散式cache、id-mapping服務 RTB、即時反作弊等即時輔助決策場景 其他同時需要低延遲、海量資料存儲的線上場景;以及設計目標三個點進行了分享。
第二部分楊嘉義展示了系統架構(如下圖)
楊嘉義分享的第三部分是最重要的也是主要技術點:高性能、高可用、最終一致性、即時批量資料融合、複雜業務計算服務、許可權控制。
說到高可用的異地多活, 用於災備恢復, 系統持續可用, 每個DC都有資料讀寫, 多點寫入相互同步, 也可單點寫入。
最後, 楊嘉義展示了應用效果, 如下圖。