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