chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

無(wú)懼百萬(wàn)級(jí)并發(fā),GaussDB(for?Cassandra) 讓華為 Push 推送服務(wù)更快觸達(dá)

jf_21561199 ? 來(lái)源:jf_21561199 ? 作者:jf_21561199 ? 2023-06-29 16:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

推送服務(wù)(PushKit)是華為提供的消息推送平臺(tái),建立了從云端到終端的消息推送通道。通過(guò)集成推送服務(wù),您可以向客戶端應(yīng)用實(shí)時(shí)推送消息,讓應(yīng)用更精準(zhǔn)觸達(dá)用戶,是開(kāi)發(fā)者提升用戶感知度和活躍度的一件利器。

wKgaomSdRV-ANyFuAAD14-4tW8Q615.png

華為云 GaussDB(forCassandra)是一款基于計(jì)算存儲(chǔ)分離架構(gòu)的分布式數(shù)據(jù)庫(kù),致力于提供穩(wěn)定可靠、超高并發(fā),兼容 Cassandra 生態(tài)、彈性伸縮、一鍵部署、快速恢復(fù)、監(jiān)控告警的分布式數(shù)據(jù)庫(kù)服務(wù),在 Push 業(yè)務(wù)的高效架構(gòu)建設(shè)中,起到了關(guān)鍵的作用。

業(yè)務(wù)挑戰(zhàn)

Push 服務(wù)能夠協(xié)助開(kāi)發(fā)者快速觸達(dá)用戶,其提供的系統(tǒng)級(jí)通道推送速度每秒最高可達(dá)百萬(wàn)級(jí),消息量每日百億級(jí),并且支持實(shí)時(shí)消息回執(zhí)。如此高到達(dá)率的背后,是因?yàn)?Push 使用了大量分布式架構(gòu)、高性能隊(duì)列、大數(shù)據(jù)分析、數(shù)據(jù)庫(kù)、AI 等技術(shù),用來(lái)支撐實(shí)時(shí)推送、精準(zhǔn)送達(dá)業(yè)務(wù)的高效開(kāi)展。

Push 的主要業(yè)務(wù)鏈路是發(fā)送上行消息和下行消息,接下來(lái)我們從發(fā)送下行消息流程來(lái)了解業(yè)務(wù)在哪些場(chǎng)景上用到了數(shù)據(jù)庫(kù),以及對(duì)數(shù)據(jù)庫(kù)的要求有哪些?

下行消息交互圖如下所示:

wKgZomSdRV-ANV9ZAABRPxqP9Q8226.png

當(dāng)用戶設(shè)備網(wǎng)絡(luò)條件良好且不擁堵的情況下,華為 Push 服務(wù)器在收到消息后,會(huì)先將消息存入高性能隊(duì)列中,然后隊(duì)列消費(fèi)消息發(fā)送給用戶設(shè)備。但是當(dāng)用戶設(shè)備處于弱網(wǎng)、網(wǎng)絡(luò)異常,或不在線、熄屏狀態(tài)時(shí),消息無(wú)法到達(dá)設(shè)備,或此時(shí)發(fā)送消息價(jià)值較低。Push 業(yè)務(wù)為了保障消息不丟失,以及提升消息的有效率,利用數(shù)據(jù)庫(kù)為底座,來(lái)支持離線消息緩存能力。

離線消息緩存是指當(dāng)消息到達(dá)華為 Push 平臺(tái)后,如果設(shè)備不在線,華為 Push 平臺(tái)會(huì)將消息緩存起來(lái),等到設(shè)備上線后,華為 Push 平臺(tái)會(huì)將緩存的消息再次推送給用戶。如果用戶很長(zhǎng)時(shí)間不在線,這些緩存的消息默認(rèn)保存 24 小時(shí),最長(zhǎng)保存 15 天,超期的消息會(huì)被 Push 平臺(tái)丟棄。

此時(shí),在數(shù)據(jù)庫(kù)的選型上就需要考慮以下幾個(gè)問(wèn)題:

推送速度每秒百萬(wàn)級(jí),極端場(chǎng)景下,大部分寫入數(shù)據(jù)庫(kù),會(huì)有每秒百萬(wàn)寫入請(qǐng)求,數(shù)據(jù)庫(kù)需要具備超高的寫入能力;

當(dāng)設(shè)備恢復(fù)正常狀態(tài)時(shí),消息會(huì)從數(shù)據(jù)庫(kù)中讀出發(fā)送給用戶,消息的實(shí)時(shí)性會(huì)直接影響到消息的價(jià)值,此時(shí)就要求數(shù)據(jù)庫(kù)的讀時(shí)延低且長(zhǎng)尾時(shí)延穩(wěn)定;

推送的消息中,多與時(shí)事熱點(diǎn)相關(guān),容易引發(fā)流量突增,且不可預(yù)知,這就要求數(shù)據(jù)庫(kù)具有快速?gòu)椥陨炜s的能力;

為達(dá)成 AI 智能推送的能力,可能需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘和分析,從而實(shí)施智能推送策略,數(shù)據(jù)庫(kù)需支持與主流大數(shù)據(jù)引擎兼容的接口和解決方案。

為什么選擇 GaussDB(forCassandra)?

基于以上挑戰(zhàn),Push 業(yè)務(wù)經(jīng)過(guò)一系列技術(shù)選型,最終選擇了 GaussDB(forCassandra)數(shù)據(jù)庫(kù)。GaussDB(forCassandra)憑借豐富強(qiáng)大的特性,可以幫助 Push 業(yè)務(wù)很好地應(yīng)對(duì)消息緩存的挑戰(zhàn):

從請(qǐng)求量上看,GaussDB(forCassandra)輕松支持千萬(wàn)級(jí)并發(fā)訪問(wèn),高并發(fā)不在話下;

從時(shí)延上看,GaussDB(forCassandra)除了本身具備超低時(shí)延的能力外,在并發(fā)量大的情況下,可通過(guò)擴(kuò)容和規(guī)格變更,增加分區(qū)和負(fù)載均衡保證業(yè)務(wù)時(shí)延基本無(wú)變化;

從彈性伸縮上看,GaussDB(forCassandra)基于存算分離架構(gòu),支持秒級(jí)存儲(chǔ)擴(kuò)容,分鐘級(jí)計(jì)算擴(kuò)容,輕松應(yīng)對(duì)流量高峰;

從兼容能力看,GaussDB(forCassandra)支持 CQL 語(yǔ)法和靈活的數(shù)據(jù)定義,同時(shí)兼容主流的批式/流式處理引擎(Spark/Flink 等),且提供動(dòng)態(tài)增量+全量的解決方案,供大數(shù)據(jù)分析引擎接入,充分滿足不同類型數(shù)據(jù)的接入需求。

如何利用 GaussDB(forCassandra)提升消息緩存體驗(yàn)

下面,我們將從具體的幾個(gè)技術(shù)改進(jìn)來(lái)聊聊,GaussDB(forCassandra)是如何幫助 Push 業(yè)務(wù)獲得更好的消息緩存體驗(yàn)。

降本增效

降低 Push 集群對(duì)數(shù)據(jù)庫(kù)請(qǐng)求量:

表結(jié)構(gòu)設(shè)計(jì)時(shí),將同一用戶設(shè)備的多條信息存入同一 partition 中

在讀取時(shí),可使用范圍查詢將同一用戶設(shè)備的多條信息批量查出,且時(shí)延較低

在寫入時(shí),使用 Batch 寫入,降低客戶端與數(shù)據(jù)庫(kù)的交互次數(shù)

降低存儲(chǔ)使用量:業(yè)務(wù)科通過(guò) TTL、范圍刪除、單行刪除等多種手段,根據(jù)業(yè)務(wù)情況靈活使用達(dá)到數(shù)據(jù)消亡的目的,降低存儲(chǔ)用量。

彈性伸縮,熱點(diǎn)無(wú)憂

每當(dāng)出現(xiàn)重大新聞,各大應(yīng)用均產(chǎn)生了海量的推送消息,Push 業(yè)務(wù)收到消息后,流量激增,集群規(guī)模難以支撐巨大的流量。但依靠 GaussDB(forCassandra)的快速擴(kuò)容能力,Push 業(yè)務(wù)實(shí)現(xiàn)了分鐘級(jí)別的計(jì)算擴(kuò)容,業(yè)務(wù)不受影響,而且當(dāng)流量回歸正常后,可以進(jìn)行縮容降低成本。

超強(qiáng)可靠性,底座無(wú)憂

GaussDB(forCassandra)不僅在讀寫性能上表現(xiàn)優(yōu)異,在數(shù)據(jù)可靠性上也表現(xiàn)突出。因?yàn)椴捎枚喙?jié)點(diǎn)分布式架構(gòu),當(dāng)任意盤或節(jié)點(diǎn)出現(xiàn)故障,讀寫操作會(huì)自動(dòng)切換至其他節(jié)點(diǎn),理論上可以達(dá)到 N-1 個(gè)節(jié)點(diǎn)故障容忍,即集群任一節(jié)點(diǎn)存活即可提供完整服務(wù)。同時(shí)還支持異地雙活,實(shí)現(xiàn)業(yè)務(wù)恢復(fù)和故障恢復(fù)解耦,Region 級(jí)高可用。

綜上所述,GaussDB(forCassandra)為 Push 業(yè)務(wù)提供了高效、穩(wěn)定、安全的數(shù)據(jù)庫(kù)底座,助力 Push 業(yè)務(wù)實(shí)現(xiàn)了離線消息緩存架構(gòu)。我們相信,借助 GaussDB(forCassandra),Push 業(yè)務(wù)在消息推送領(lǐng)域,會(huì)為開(kāi)發(fā)者提供更優(yōu)質(zhì)的服務(wù)和工具,助力企業(yè)提升業(yè)務(wù)價(jià)值和用戶體驗(yàn)。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2797

    瀏覽量

    18927
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Nginx高并發(fā)優(yōu)化方案

    作為一名在生產(chǎn)環(huán)境中摸爬滾打多年的運(yùn)維工程師,我見(jiàn)過(guò)太多因?yàn)镹ginx配置不當(dāng)導(dǎo)致的性能瓶頸。今天分享一套完整的Nginx高并發(fā)優(yōu)化方案,幫助你的系統(tǒng)從10萬(wàn)QPS突破到百萬(wàn)級(jí)別。
    的頭像 發(fā)表于 08-13 15:51 ?507次閱讀

    時(shí)識(shí)科技推出百萬(wàn)像素工業(yè)級(jí)事件相機(jī)

    時(shí)識(shí)科技(SynSense)發(fā)布百萬(wàn)像素高分辨率、高成像質(zhì)量、高動(dòng)態(tài)范圍的工業(yè)級(jí)事件相機(jī)——Syn-Shining HD(閃靈系列工業(yè)相機(jī))。
    的頭像 發(fā)表于 07-31 11:29 ?671次閱讀

    溫補(bǔ)晶振:如何時(shí)鐘信號(hào)無(wú)溫度波動(dòng)?

    的頻率漂移問(wèn)題,始終是傳統(tǒng)晶振的“阿喀琉斯之踵”。當(dāng)工作環(huán)境從-40℃的極寒切換到85℃的高溫,普通晶振的頻率偏差可能高達(dá)百萬(wàn)分之五十(±50ppm),足以高速通
    的頭像 發(fā)表于 06-24 15:11 ?337次閱讀
    溫補(bǔ)晶振:如何<b class='flag-5'>讓</b>時(shí)鐘信號(hào)<b class='flag-5'>無(wú)</b><b class='flag-5'>懼</b>溫度波動(dòng)?

    鴻蒙5開(kāi)發(fā)寶藏案例分享---應(yīng)用并發(fā)設(shè)計(jì)

    到性能調(diào)優(yōu),這些案例都是華為工程師的血淚經(jīng)驗(yàn)結(jié)晶。下面用最直白的語(yǔ)言+代碼示例,帶你玩轉(zhuǎn)HarmonyOS并發(fā)開(kāi)發(fā)! ?一、ArkTS并發(fā)模型:顛覆傳統(tǒng)的設(shè)計(jì) 傳統(tǒng)模型痛點(diǎn) graph LR A[共享
    發(fā)表于 06-12 16:19

    醫(yī)療設(shè)備「秒懂人心」:CCLink IE轉(zhuǎn)DeviceNet控方案全攻略

    在醫(yī)療自動(dòng)化領(lǐng)域,設(shè)備間無(wú)障礙溝通是個(gè)老大難問(wèn)題。特別是在醫(yī)療行業(yè),設(shè)備通信必須做到\"零延遲、零誤解\"。今天我們來(lái)聊聊:耐達(dá)訊CC-Link IE網(wǎng)絡(luò)如何高效連接
    發(fā)表于 06-10 14:48

    智能語(yǔ)音新風(fēng)尚:WTK6900語(yǔ)音識(shí)別芯片賦能未來(lái)家居,涼爽“聲”可及

    起點(diǎn),我們開(kāi)啟一場(chǎng)“解放雙手”的科技革命,每一縷涼風(fēng)都隨“聲”而至。一、核心技術(shù):精準(zhǔn)識(shí)別,無(wú)環(huán)境挑戰(zhàn)自適應(yīng)降噪,聽(tīng)懂你的每一句話WTK6900系列芯片搭載前
    的頭像 發(fā)表于 04-08 08:43 ?805次閱讀
    智能語(yǔ)音新風(fēng)尚:WTK6900語(yǔ)音識(shí)別芯片賦能未來(lái)家居,<b class='flag-5'>讓</b>涼爽<b class='flag-5'>觸</b>“聲”可及

    RAKsmart服務(wù)器如何重塑AI高并發(fā)算力格局

    在AI大模型參數(shù)量突破萬(wàn)億級(jí)、實(shí)時(shí)推理需求激增的當(dāng)下,傳統(tǒng)服務(wù)器架構(gòu)的并發(fā)處理能力已逼近物理極限。RAKsmart通過(guò)“硬件重構(gòu)+軟件定義”的雙引擎創(chuàng)新,推出新一代AI服務(wù)器解決方案。
    的頭像 發(fā)表于 04-03 10:37 ?501次閱讀

    鴻蒙應(yīng)用元服務(wù)開(kāi)發(fā)-Account Kit概述

    Account Kit(華為賬號(hào)服務(wù))提供簡(jiǎn)單、快速、安全的登錄功能,用戶快捷地使用華為賬號(hào)登錄元服務(wù)。用戶授權(quán)后,Account Kit
    發(fā)表于 03-31 12:08

    智能推送系統(tǒng)的全鏈路統(tǒng)計(jì)功能:數(shù)據(jù)閉環(huán)下的運(yùn)營(yíng)增效革命

    在精細(xì)化運(yùn)營(yíng)時(shí)代,APP企業(yè)面臨的核心挑戰(zhàn)已從“如何達(dá)用戶”轉(zhuǎn)向“如何量化每一次達(dá)的價(jià)值”。MobPush智能推送系統(tǒng)的全鏈路統(tǒng)計(jì)功能,
    的頭像 發(fā)表于 02-25 17:23 ?792次閱讀

    華為GaussDB 助力國(guó)家統(tǒng)計(jì)局, 開(kāi)啟統(tǒng)計(jì)現(xiàn)代化改革新篇章

    2023 年 8 月至 2024 年 5 月,華為GaussDB 助力國(guó)家統(tǒng)計(jì)局順利完成第五次全國(guó)經(jīng)濟(jì)普查(簡(jiǎn)稱“五經(jīng)普”)單位清查和普查登記數(shù)據(jù)采集處理工作。在此期間,全國(guó) 200 多萬(wàn)名
    的頭像 發(fā)表于 02-12 16:49 ?2452次閱讀

    華為GaussDB助力統(tǒng)計(jì)現(xiàn)代化改革

    2023年8月至2024年5月,華為GaussDB助力國(guó)家統(tǒng)計(jì)局順利完成第五次全國(guó)經(jīng)濟(jì)普查(簡(jiǎn)稱“五經(jīng)普”)單位清查和普查登記數(shù)據(jù)采集處理工作。在此期間,全國(guó)200多萬(wàn)名普查員通過(guò)手持終端設(shè)備
    的頭像 發(fā)表于 02-12 10:59 ?591次閱讀

    Payment Kit(華為支付服務(wù))概述

    Payment Kit(華為支付服務(wù))提供了方便、安全和快捷的支付方式,開(kāi)發(fā)者在開(kāi)發(fā)的商戶應(yīng)用/元服務(wù)中接入華為支付服務(wù)便捷且快速。 商戶應(yīng)
    發(fā)表于 01-20 16:17

    英偉達(dá)78%員工已成百萬(wàn)富翁

    ”的束縛。 自2019年以來(lái),英偉達(dá)的股價(jià)如同坐上了火箭,飆升了驚人的3776%。這一驚人的增長(zhǎng)不僅公司的市值大幅增長(zhǎng),也員工們的身價(jià)水漲船高。根據(jù)LinkedIn用戶Ruben D.的分享,如今英偉
    的頭像 發(fā)表于 01-13 13:51 ?746次閱讀

    解鎖企業(yè)級(jí)郵件服務(wù),在華為云 FlexusX 上部署 Mailcow 開(kāi)源方案

    內(nèi)存的靈活定義,以經(jīng)濟(jì)型價(jià)格實(shí)現(xiàn)旗艦級(jí)性能,確保郵件服務(wù)的流暢運(yùn)行,即使在高峰時(shí)段也能輕松應(yīng)對(duì)。并在 828 上云節(jié)期間享受專屬優(yōu)惠,加速企業(yè)郵件服務(wù)的升級(jí)與蛻變。 鏈接直達(dá):華為
    的頭像 發(fā)表于 01-13 11:12 ?2847次閱讀
    解鎖企業(yè)<b class='flag-5'>級(jí)</b>郵件<b class='flag-5'>服務(wù)</b>,在<b class='flag-5'>華為</b>云 FlexusX 上部署 Mailcow 開(kāi)源方案

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦開(kāi)發(fā)者測(cè)試

    (service-events/notify)接口,將用戶航班事件推送華為云,接口響應(yīng)成功。 卡片渲染:點(diǎn)擊桌面上的小藝建議卡片中任意服務(wù),然后返回桌面,會(huì)觸發(fā)小藝建議卡片強(qiáng)制上云刷新。出卡條件是以
    發(fā)表于 11-18 17:39