概述
數(shù)據(jù)訪問(wèn)代理是螞蟻金融科技自主研發(fā)的金融級(jí)分布式數(shù)據(jù)庫(kù)中間件,用于解決海量請(qǐng)求下數(shù)據(jù)訪問(wèn)的瓶頸及數(shù)據(jù)庫(kù)的容災(zāi)問(wèn)題,提供水平拆分、平滑擴(kuò)縮容、讀寫(xiě)分離的在線分布式數(shù)據(jù)庫(kù)服務(wù)。十年來(lái)專注于為海量數(shù)據(jù)訪問(wèn)提供低消耗、高性能、高可用的輕量級(jí)解決方案,確保在高并發(fā)、數(shù)據(jù)庫(kù)異常的情況下依然非常穩(wěn)定與可靠。
數(shù)據(jù)訪問(wèn)代理兼容 MySQL 協(xié)議和語(yǔ)法,支持分庫(kù)分表、平滑擴(kuò)容、服務(wù)升降配、透明讀寫(xiě)分離和分布式事務(wù)等特性,具備分布式數(shù)據(jù)庫(kù)全生命周期的運(yùn)維管控能力。
數(shù)據(jù)訪問(wèn)代理主要應(yīng)用場(chǎng)景在大規(guī)模在線數(shù)據(jù)操作上,通過(guò)貼合業(yè)務(wù)的拆分方式,將操作效率提升到極致,有效滿足用戶在線業(yè)務(wù)對(duì)關(guān)系型數(shù)據(jù)庫(kù)要求。
數(shù)據(jù)訪問(wèn)代理是一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),也是一個(gè)實(shí)現(xiàn)了 MySQL 協(xié)議的服務(wù)器。前端用戶可以把它看作是一個(gè)數(shù)據(jù)庫(kù)代理,用 MySQL 客戶端工具和命令行訪問(wèn),而其后端可以用 MySQL 原生協(xié)議與多個(gè) RDS 或者 OceanBase 服務(wù)器通信。它解決了目前傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)難以擴(kuò)展、不可切分的問(wèn)題,可以避免單機(jī)(單庫(kù))的性能缺陷,克服了數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)規(guī)模迅速增長(zhǎng)情況下的數(shù)據(jù)瓶頸。