如何帮用户管好云账本?阿里云数据库助力收钱吧 | 甲子光年
簡介: “收錢吧到賬100萬”成為普通商家最想聽到的聲音。
你有多久沒摸過現金了?
中國互聯網絡信息中心發布的第47次《中國互聯網絡發展狀況統計報告》數據顯示,截至2020年12月,我國移動支付用戶規模達到8.54億;中國人民銀行發布的數據顯示,截止到2020年年底,我國移動支付業務1232.20億筆,金額432.16萬億元。
這些數據與我們每個人都息息相關,上班路上的早餐、小區里的停車費、假日的一場電影、深夜小吃攤上的一份夜宵……移動支付早已成為社會的重要基礎設施,組成了街頭巷尾的人間煙火氣,你也一定聽過機器發出的“收錢吧到賬X元”的聲音。
收錢吧成立于2013年,是聚合支付行業的開創者,目前已滲入百萬線下商家,為數億民眾賦能。
隨著移動支付的逐步成熟,收錢吧沉淀了大量的門店交易數據。收錢吧將這些數據高效利用,面向商家推出移動支付收款、營銷管理軟件、廣告、供應鏈、共享充電寶、商家社區等服務。如今,收錢吧已經從早期的聚合支付服務商,發展成為數字化門店綜合服務商,讓百萬級的中小型商家實現了最基礎的數字化轉型。
面對千億級別的數據量,以及每天超過3200萬筆交易的數據增量,收錢吧如何實現海量存儲和賬單查詢?讓我們一起走進收錢吧,去探索背后的故事吧。
以下為「超級探訪」第四期——《阿里云數據庫助力收錢吧,如何幫數億用戶管好賬本?》的節選對白。
1.幫數億用戶管好賬本
張一甲:收錢吧目前服務多少商戶、用戶的規模有多少?
收錢吧CTO/高級副總裁常建龍:收錢吧服務網絡已經覆蓋中國境內660個城市,服務400萬線下實體商家,日均服務3200萬人次,累計服務200億人次,從個人消費者到夫妻店到國際連鎖品牌,都能看到收錢吧的身影。
張一甲:如何存儲和管理因此產生的海量賬單呢?
毛宇-收錢吧開發總監:這要抓住兩個關鍵。首先需要一個集中存儲和管理支付賬單的數據中心。
其次,收錢吧覆蓋了不同的客戶類型,我們需要想辦法滿足不同用戶的差異化需求。
因此,收錢吧自主研發了分級賬戶系統,可詳細統計各品牌、各分店、各收銀員收款數據,清晰記錄每一筆賬目,并可根據財務要求定制對賬單,解決客戶關心的痛點問題。
張一甲:支付是一個很敏感的業務,商家和消費者都非常關心自己賬本。收錢吧如何保障用戶的財產安全,解決用戶的后顧之憂?
毛宇-收錢吧開發總監:針對財產安全,收錢吧強調的是管理和掌控,老板不用到店也能掌握詳情——遠程管賬、管店、管人。收錢吧APP提供日賬單、月賬單和所有收款記錄,方便對賬。APP隨時隨地查看所有交易信息,收銀員、老板都方便。
張一甲:在研發這個系統時遇到的最大挑戰是什么?
毛宇-收錢吧開發總監:主要挑戰有三個,第一是存儲可靠性,第二是存儲成本,第三是海量數據下的多維組合實時查詢。
存儲可靠性毫無疑問非常重要。試想如果賬單丟失,客戶的帳單、銀行的帳單、商家的帳單等完全無法核對和查詢,這是不可接受的。
關于存儲成本,我們目前已經存儲了千億級別的數據,每日新增3200萬數據,這個數據增量非常大,對存儲成本的挑戰也非常大。
此外,不同的客戶有不同維度的數據查詢需求。B端的查詢量相對較小,但查詢維度復雜;C端用戶的查詢量比較大,但業務邏輯相對簡單。
對于連鎖商家,需要支持品牌、門店、收銀員、時間等多個維度的隨機組合查詢;對于消費者,需要支持基于時間范圍的賬單查詢。通過總結,收錢吧需要支持30+維度的隨機組合查詢,才能滿足目前多種類用戶的查詢需求。
張一甲:收錢吧怎樣解決這些問題?
毛宇-收錢吧開發總監:經過大量的調研、分析和測試驗證,對比了不同的技術和產品,我們最終選擇使用阿里云的云原生多模數據庫Lindorm作為存儲中心來構建整套賬單系統,系統目前已經上線運行1年多。
選擇Lindorm主要有三點考量:Lindorm基于多副本技術,提供99.99999999%的數據可靠性,一共10個9;
Lindorm具備最大10:1的壓縮比,再結合冷熱分離能力,將6個月前的歷史賬單轉化為冷數據進行存儲,綜合存儲成本下降2/3;
Lindorm提供了一體化的賬單檢索方案,能自動針對賬單數據創建合適的索引,支持30多個維度隨機組合的實時查詢。
張一甲:6個月前的歷史賬單被高度壓縮了,還可以被檢索到?
毛宇-收錢吧開發總監:是的。有了阿里云Lindorm的保障,海量存儲與實時查詢,不再是矛盾。
2.海量數據輔助復工決策
張一甲:2020年因為疫情,線下門店都或多或少遇到了經營的困難,收錢吧作為服務線下商家的企業,給商家提供了哪些幫助呢?
毛宇-收錢吧開發總監:收錢吧致力于用網絡和數據力量幫助線下商家經營生意,基于支付后產生的原生流量,推出了《全國線下商業消費指數的追蹤數據》,能實時反應線下商業生產的活躍度。
這個數據一方面提供給政府,輔助政府制定支持中小微企業復工復產的政策;另一方面開放給我們的廣大商家用戶,幫助商家有效地制定合理的復工計劃。
張一甲:這個指數是怎么計算出來的,如何保證數據的準確性和實時性?
毛宇-收錢吧開發總監:收錢吧的業務覆蓋線下消費的各行各業,我們基于存儲在Lindorm中的海量消費數據,根據一定的經濟計量模型,實時計算得到商業消費指數。
張一甲:Lindorm依然在這個系統里發揮了重要作用?
毛宇-收錢吧開發總監:是的,整個系統的存儲和計算都是圍繞Lindorm來構建的。我們的所有數據都存儲在Lindorm上,基于它提供的存儲計算一體化方案,能輕松對接計算生態,幫助我們快速構建出一套數據處理架構,支持應用服務上線。
Lindorm同時提供了kv結構的寬表存儲,兼容HDFS文件存儲,SQL查詢和數據檢索功能,我們的源數據、維表都存儲在Lindorm上,計算得到的結果表也寫回到Lindorm中提供給上層業務查詢使用。有效避免數據遷移,簡化系統架構。
基于Lindorm構建的這套方案,開發上線時間比預計縮短了一半。
3.數字時代想致富,做好數據庫
張一甲:2020年阿里云發布了Lindorm,它有什么特點?
阿里云智能資深技術專家/Lindorm研發負責人沈春輝:Lindorm是阿里云發布的第一款自主研發的NoSQL產品,基于存儲計算分離、多模共享融合的云原生架構,支持海量數據的低成本存儲處理,支持豐富的數據檢索能力,支持一鍵對接計算生態,進行交互式、批處理、流處理等計算處理,幫助用戶快速構建出一套數據處理架構,在互聯網、物聯網場景中處于剛需。
同時,Lindorm雖然是自主研發,但非常堅定地擁抱開源生態,數據訪問接口支持SQL、HDFS、HBase、CQL、OpenTSDB等開源標準,簡單易用,無需額外的學習成本。
張一甲:阿里自主研發的數據庫是出于自身電商業務的需求,從自有業務到to B服務,阿里云如何保持對需求的敏銳洞察?
阿里云智能資深技術專家/Lindorm研發負責人沈春輝:從用戶中來,到用戶中去,這是產品持續迭代的不變邏輯。在to B服務過程中,除了穩定性、成本訴求之外,我們比較難聽到客戶直接告訴你要什么,這是一個很大的挑戰。而數據庫直接連接業務,其需求是大量存在的。
為此,我們主要借助兩個方式:一個是實地走訪。數據庫部門有一支專家服務團隊,會定期拜訪客戶進行業務技術交流,及時了解產品的使用情況和訴求,探討遠程溝通與協同的效率優化方案;
另一個是趨勢預判,包括行業趨勢、技術趨勢。比如Lindorm在物聯網方向預投了很多技術研發,目標是數量級地提升終端設備的時序數據、位置數據的處理效率,存在一定的提前預測性,同時會伴隨行業發展與應用反饋做適時調整。
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的如何帮用户管好云账本?阿里云数据库助力收钱吧 | 甲子光年的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 持续定义Saas模式云数据仓库+实时搜索
- 下一篇: 一文读懂云上DevOps能力体系