
也許是數(shù)據(jù)庫(kù)沒使用正確呢!
要知道,定位業(yè)務(wù)的應(yīng)用場(chǎng)景非常豐富,大至山川湖海小至樓宇屋舍,定位服務(wù)請(qǐng)求每日多達(dá)億次,數(shù)據(jù)量增長(zhǎng)快,且要求秒級(jí)精準(zhǔn)響應(yīng),如果沒有一個(gè)高性能的數(shù)據(jù)庫(kù)作為支撐,怎么能處理好這些海量數(shù)據(jù)?
所以,今天一起來聊聊華為消費(fèi)者云定位服務(wù)是如何基于數(shù)據(jù)庫(kù)為用戶提供精準(zhǔn)定位的。
千億數(shù)據(jù)難處理,消費(fèi)者云尋求云上突圍
華為消費(fèi)者云是華為針對(duì)終端用戶提供圍繞數(shù)據(jù)、應(yīng)用、出行、娛樂等眾多場(chǎng)景的數(shù)字生活體驗(yàn)的功能與服務(wù)的統(tǒng)稱,擁有數(shù)億+終端用戶,月活量高達(dá)數(shù)億。
定位服務(wù)是華為消費(fèi)者云數(shù)據(jù)量最大的單體服務(wù)之一,為數(shù)億華為設(shè)備提供定位支持,為超過1700+款A(yù)pp提供定位數(shù)據(jù)。定位服務(wù)初始存量數(shù)據(jù)有上千億行,遷移時(shí)每日數(shù)據(jù)量增長(zhǎng)8億左右,后來數(shù)據(jù)量已增加到原來的2倍。
隨著數(shù)據(jù)量的與日俱增,高效處理海量數(shù)據(jù)的問題日益凸顯。如何快速通過云化,讓數(shù)據(jù)庫(kù)根據(jù)數(shù)據(jù)量變化快速?gòu)椥詳U(kuò)容,成為消費(fèi)者云提升定位服務(wù)能力的關(guān)鍵所在。
為支撐數(shù)據(jù)體量巨大的定位服務(wù),華為消費(fèi)者云將原先使用的線下MySQL數(shù)據(jù)庫(kù)系統(tǒng)升級(jí)替換為華為云原生分布式數(shù)據(jù)庫(kù)GaussDB(for openGauss),而被選中的GaussDB(for openGauss)也在這場(chǎng)升級(jí)改造中表現(xiàn)卓越。
超大規(guī)模集群,高效支撐日均百億級(jí)訪問
定位服務(wù)擁有華為數(shù)億+設(shè)備的定位數(shù)據(jù),整體單表累計(jì)數(shù)千億行,目前每天的業(yè)務(wù)量訪問次數(shù)已經(jīng)達(dá)到上百億次。面對(duì)如此巨大的訪問量,華為云GaussDB(for openGauss) 通過提供高性能的大規(guī)模集群資源,支持自動(dòng)負(fù)載均衡,業(yè)務(wù)高峰時(shí)有效支撐幾十萬TPS的并發(fā)訪問,應(yīng)對(duì)日均百億次的業(yè)務(wù)壓力也毫不費(fèi)力,極大提升了定位服務(wù)的服務(wù)效率。
在線擴(kuò)容,輕松應(yīng)對(duì)海量寫入壓力
因龐大的用戶量和業(yè)務(wù)量,定位服務(wù)的高頻帶沖突寫入峰值高達(dá)百萬行每秒,對(duì)數(shù)據(jù)庫(kù)的擴(kuò)展能力考驗(yàn)極大。
華為云GaussDB(for openGauss)通過優(yōu)化存儲(chǔ)管理和鎖機(jī)制,在高比例沖突場(chǎng)景下upsert性能遠(yuǎn)遠(yuǎn)優(yōu)于原MySQL,能高效支撐百TB級(jí)數(shù)據(jù)處理。而且華為云GaussDB(for openGauss)支持節(jié)點(diǎn)擴(kuò)容和磁盤擴(kuò)容,擴(kuò)容過程支持業(yè)務(wù)數(shù)據(jù)持續(xù)入庫(kù),確保業(yè)務(wù)不中斷,平滑過渡,滿足業(yè)務(wù)量逐步增加所需要的處理能力和存儲(chǔ)空間彈性擴(kuò)展的要求。GaussDB(for openGauss)面對(duì)數(shù)據(jù)激增的浪涌彈性發(fā)放,資源靈活部署,以后出行再也不用擔(dān)心定位系統(tǒng)鬧脾氣,路徑輸出延時(shí)了。
業(yè)務(wù)高可用,故障秒級(jí)切換
定位服務(wù)需要提供實(shí)時(shí)定位,不能接受業(yè)務(wù)中斷、數(shù)據(jù)丟失等故障問題。華為云GaussDB(for openGauss)的高可用能力,支持多AZ部署,單分片多副本之間采用反親和部署,最大限度降低AZ級(jí)故障以及單臺(tái)宿主機(jī)故障對(duì)整個(gè)集群的影響,故障發(fā)生時(shí)可以在秒級(jí)內(nèi)完成主備切換,保障業(yè)務(wù)的持續(xù)運(yùn)行。
定位服務(wù)關(guān)乎人們出行、生活的基礎(chǔ)保障,華為云原生分布式數(shù)據(jù)庫(kù)GaussDB(for openGauss)方案極大地提升了出行定位的運(yùn)營(yíng)效率和服務(wù)水平。數(shù)字化時(shí)代下,華為云GaussDB會(huì)持續(xù)銳意創(chuàng)新,以更先進(jìn)的技術(shù)緊密結(jié)合定位服務(wù)的發(fā)展,讓人們更快樂高效出行。
想了解更多華為云GaussDB(for openGauss),4月24日-26日華為開發(fā)者大會(huì)2021(Cloud)等你來!