PalmPay 攜手阿里云 RocketMQ,共建非洲普惠金融“高速通道”
作者:橫槊、建源、文婷、稚柳
PalmPay:非洲領先的移動支付平臺
PalmPay 是非洲知名的移動支付平臺,目前主要在尼日利亞、加納、坦桑尼亞、肯尼亞開展金融科技服務,提供包括電子支付、轉賬匯款、手機話費及流量充值、水電煤及有線電視等便民繳費服務。
自 2018 年成立以來,PalmPay 深耕非洲市場,也迅速成為非洲領先的金融科技公司,對非洲的金融格局產生了切實的影響。PalmPay 致力于提供安全、易用、創(chuàng)新的數(shù)字支付服務,獲得了數(shù)百萬用戶和商家的信任與支持,推動了整個非洲大陸普惠金融的發(fā)展。
隨著非洲基礎設施的不斷完善和互聯(lián)網消費需求的持續(xù)增長,PalmPay 未來會拓展更多國家,不斷實現(xiàn)更強大的技術創(chuàng)新和更廣闊的地域覆蓋,為更多非洲用戶提供便捷的支付服務。通過在本地化內容領域的不懈深耕,致力于為非洲用戶帶來更方便、更多元的互聯(lián)網體驗。

高速增長下的“陣痛”:支付業(yè)務面臨的技術挑戰(zhàn)
作為一家金融科技公司,PalmPay 致力于為用戶提供便捷、安全且靈活的移動支付與金融服務。隨著業(yè)務規(guī)模持續(xù)擴張,用戶基數(shù)與終端設備數(shù)量激增,對后臺系統(tǒng)提出了更高要求。為了提升運營效率和服務質量,PalmPay 面臨著以下技術挑戰(zhàn):
- 交易事務一致性: 在分布式系統(tǒng)中,業(yè)務邏輯通常涉及數(shù)據(jù)庫操作和消息發(fā)送(如支付后發(fā)送扣款通知)。若數(shù)據(jù)庫操作成功但消息發(fā)送失敗,會導致數(shù)據(jù)不一致。傳統(tǒng)方式需自行實現(xiàn)補償機制,復雜且容易出錯。
- 高效的消息處理: 在高并發(fā)支付場景下,消息系統(tǒng)的性能至關重要。當業(yè)務量突增導致消息中間件性能下降時,會大幅增加平均響應時間,致使業(yè)務處理出現(xiàn)明顯延遲,從而影響用戶體驗。
- 資源的彈性伸縮: 按照業(yè)務峰值配置資源的傳統(tǒng)方式,在業(yè)務低谷期會造成資源閑置浪費,當面對突發(fā)流量時,實例擴容速度較慢,可能無法在短時間內完成擴容,進而影響服務穩(wěn)定性。
為應對上述挑戰(zhàn),PalmPay 采用了基于阿里云 RocketMQ 消息中間件——云消息隊列 RocketMQ 版,顯著提升了整體架構的穩(wěn)定性和可擴展性,提高了消息處理效率,確保了高并發(fā)場景下的業(yè)務連續(xù)性,最終優(yōu)化了用戶體驗。
破局之道:阿里云 RocketMQ 如何化解三大挑戰(zhàn)

PalmPay 通過云消息隊列 RocketMQ 版與業(yè)務系統(tǒng)集成的解決方案,結合其支付核心系統(tǒng)的特點,顯著提升了整體架構的穩(wěn)定性與可擴展性,優(yōu)化了消息處理效率,確保了高并發(fā)交易場景下的業(yè)務連續(xù)性與數(shù)據(jù)一致性,從而進一步提升了用戶體驗和服務質量。此外,通過在本地進行私有化部署,滿足了其合規(guī)性要求。
- RocketMQ 事務消息在支付業(yè)務中的應用: 在支付業(yè)務中,用戶完成交易后,系統(tǒng)需將支付結果(如支付成功/失敗)實時推送至用戶端(如 App 通知、短信或郵件),并確保支付系統(tǒng)內部的交易狀態(tài)與消息推送系統(tǒng)保持一致。RocketMQ 事務消息通過“半消息(Half Message)”與“事務回查(Transaction Check)”機制,確保了本地事務提交與消息發(fā)送緊密耦合。只有本地事務提交成功,消息才會被真正發(fā)送并對消費者可見;若本地事務失敗,消息則會被回滾或丟棄。該機制極大地保證了本地數(shù)據(jù)與消息通知之間的一致性。
- RocketMQ 在高并發(fā)交易處理中的作用: 業(yè)務高峰期,PalmPay 面臨巨大的交易并發(fā)壓力。傳統(tǒng)架構下,交易請求直接打到業(yè)務系統(tǒng),容易造成系統(tǒng)擁堵甚至雪崩。為此,PalmPay 將 RocketMQ 作為交易異步處理的核心組件,通過消息隊列實現(xiàn)交易請求的緩沖與削峰填谷。RocketMQ 的高性能寫入能力和橫向擴展架構,使其能夠輕松應對突發(fā)流量,確保系統(tǒng)在高負載下依然保持穩(wěn)定運行。同時,RocketMQ 的廣播與集群消費模式支持多種消費策略,幫助 PalmPay 實現(xiàn)了靈活的負載均衡機制,進而提升了系統(tǒng)整體的吞吐能力和響應速度,SLA 穩(wěn)定性支持 99.99%。
- 資源彈性伸縮與運維效率提升: 結合阿里云 RocketMQ Serverless 的技術優(yōu)勢,PalmPay 實現(xiàn)了消息隊列資源的按需彈性伸縮。系統(tǒng)可在業(yè)務低谷時自動釋放閑置資源以降低運營成本,并在流量高峰時快速擴容以保障服務穩(wěn)定性。同時,RocketMQ 提供了完善的消息追蹤、監(jiān)控告警和自動運維能力,顯著降低了系統(tǒng)運維的復雜度,提升了整體運維效率。
通過這一系列基于 RocketMQ 的技術優(yōu)化,PalmPay 成功構建了一個高可用、高可靠、高彈性的消息中間件體系。這不僅為非洲地區(qū)日益增長的數(shù)字支付需求提供了堅實的技術支撐,也為未來業(yè)務的持續(xù)擴展和全球化布局奠定了堅實的基礎。
云消息隊列 RocketMQ 版 5.x Serverless 系列核心優(yōu)勢
云消息隊列 RocketMQ 版 5.x Serverless 系列基于存算分離架構,可在保證穩(wěn)定性的前提下,通過資源快速伸縮實現(xiàn)資源使用量與實際業(yè)務負載緊密匹配,并支持按照實際使用量計費,從而有效降低運維壓力和使用成本。
在業(yè)務波動較大的場景下,非 Serverless 實例(包年包月和按量付費)與 Serverless 實例在使用規(guī)格上存在明顯差異,具體變化情況如下圖所示:

云消息隊列 RocketMQ 版 Serverless 實例具備靈活的資源伸縮能力,能夠滿足業(yè)務在不同發(fā)展階段的資源需求。其核心優(yōu)勢如下:
- 開箱即用,兼容開源版本: 以業(yè)務應用為中心,使開發(fā)人員無需關注 Serverless 實例的資源規(guī)模與穩(wěn)定性,能更專注于核心業(yè)務代碼的開發(fā),進而降低企業(yè)的運維成本。
- 自適應彈性: Serverless 實例采用動態(tài)資源調整策略,可根據(jù)實時業(yè)務負載自動彈性伸縮,企業(yè)因此無需預先估算并配置實例規(guī)格,減少資源閑置浪費。
- 按實際使用量付費: 根據(jù)實際使用的消息量、Topic 資源、網絡流量、存儲等資源計算費用,并按小時結算,真正實現(xiàn)按量付費,從而節(jié)省使用成本。
展望未來:加速非洲普惠金融發(fā)展創(chuàng)新
通過采用阿里云云消息隊列 RocketMQ 版,PalmPay 成功構建了一套高可用、高可靠、高彈性的消息中間件體系,全面提升了系統(tǒng)的穩(wěn)定性、消息處理效率與業(yè)務連續(xù)性。云消息隊列 RocketMQ 版在支付消息通知、高并發(fā)交易處理以及資源彈性伸縮等方面發(fā)揮了關鍵作用,有力支撐了 PalmPay 在非洲市場快速增長的數(shù)字支付需求。
借助云消息隊列 RocketMQ 版的高性能、低延遲和靈活擴展能力,PalmPay 實現(xiàn)了支付業(yè)務的異步化、解耦化與智能化升級,不僅優(yōu)化了用戶體驗,也顯著提升了系統(tǒng)運維效率和業(yè)務響應能力。未來,隨著 PalmPay 持續(xù)拓展更多金融服務場景,云消息隊列 RocketMQ 版將繼續(xù)為其提供堅實的技術底座,助力其在非洲乃至全球推動普惠金融的深入發(fā)展與數(shù)字化創(chuàng)新。
浙公網安備 33010602011771號