您有多點會員嗎?——資料庫漸進式創新助力多點推進經營大腦實踐

PingCAP發表於2022-03-23

嘀……“請問您有多點會員嗎?”


對於經常去物美、麥德龍等大型連鎖超市的人來說,掃碼的嘀嘀聲和隨後的這句話應該是非常熟悉的。但作為專業的商超數字化系統供應商, 多點所做的絕不只是收銀這般簡單。在全新業財一體戰略的支撐下,多點的 Dmall OS 不僅是超市顧客每天都能用到的系統,也是 CFO 和 CEO 每天都會關注的系統。


業財一體為企業帶來的美妙圖景

多點是面向新零售的數字解決方案提供商,旗下的 Dmall OS 產品是統合了人、貨、場的全場景雲化解決方案,也是多點的拳頭產品。以此為基礎,多點的下一步則是為零售企業提供具備業財一體能力的經營大腦。


以往,企業需要通過大量基於場景和流程的業務應用來實現業務數字化,但與此同時, 企業管理層更關心的財務資料卻由執行邏輯、統計口徑、統計方法完全不同的財務系統產生。這種業務與財務的相互脫節也使得企業很難快速掌握當期經營資料,無法通過及時的財務反饋來調整業務策略和經營方針。而所謂業財一體便是要打破兩套系統之間的重重隔閡,讓業務層面的變化直接反應在實時進行的財務統計當中,使企業在激烈的市場競爭中獲得靈活的身段、矯健的身手。


您有多點會員嗎?——資料庫漸進式創新助力多點推進經營大腦實踐


從實現之後的效果來看,業財一體對於企業來說足夠美妙,但在實際的系統構建過程中,業財一體的實現卻充滿挑戰。

以 Dmall OS 面向的零售商超行業為例,其業務端對應的是海量的交易筆數和龐大且分散的門店數量。要為商品管理、收銀、會員等基礎業務提供支援,Dmall OS 需要配備一套強大的 OLTP 資料庫。而其財務端所需的各類分析功能卻是典型 OLAP 應用,因此,在理順業務邏輯、完成系統對接之前,大量資料還需完成從 OLTP 到 OLAP 的資料匯入。而業財一體概念中關鍵的實時性要求則意味著, Dmall OS 一邊要保證 OLTP 資料庫的效能、可靠性,另一邊還要完成資料的實時匯入、實時同步、實時分析,實現難度可想而知。

看懂了這層難點,我們也就很容易理解為何很多企業的業財一體無法實時,只能非同步了。

不過 Dmall OS 已經跨過了這些技術門檻並獲得了物美、麥德龍等一系列行業頂尖使用者的認可和青睞。而在底層幫助 Dmall OS 實現業財一體這一關鍵轉型的賦能工具正是 TiDB。


PingCAP 的 TiDB,多點的業財一體

其實,多點所遇到的資料庫挑戰並不罕見。


一方面,以收銀、庫存等為代表的基礎業務對應了典型的 OLTP 資料庫應用,而超市業態龐大的銷售額則讓 這部分業務對效能、穩定性等有著頗高的要求。在滿足這部分業務需求時,和大多數網際網路企業一樣,多點在開始之初選擇了開源的 MySQL,效能不錯、生態豐富、人才充沛且二次開發方便是其最大優勢。但作為一種誕生自 90 年代的技術,MySQL 仍舊無法在“資料量增長所導致的效能下降”和“通過複雜且高風險的分庫分表操作來保證效能”之間取得良好的平衡。

另一方面,為實現業財一體功能, 多點 Dmall OS 還需要一套能夠為報表合併及海量資料分析提供支撐的高效能 OLAP 資料庫。並且,為了保持軟體堆疊的整體開源和業務人員的操作連貫性,新資料庫同樣需要是開源的,並且最好能夠與 MySQL 有著類似的操作邏輯和語法。

當然,如果多點只是用另外一套 OLAP 資料庫來滿足財務分析需求並承擔雙資料庫所帶來的運維成本升高的話,那麼故事到此就結束了。但 TiDB 給多點提供的卻是一條完全不同的路徑。

作為一款具備 HTAP 能力的資料庫, TiDB 可以同時滿足 OLTP 和 OLAP 兩種不同應用的需求。在面對多點業財一體中的 OLAP 需求時,TiDB 能夠提供高效能的分析能力,滿足業財一體在財務端的報表合併及分析需求。藉助強大的 TiFlash 列式儲存引擎,TiDB 在面對 6.8 億行大表全表聚合查詢時僅需 5 秒左右便能得到結果,40 億行超大表全表聚合僅 38 秒左右,由此多點的 OLAP 業務也達到了實時級別。


您有多點會員嗎?——資料庫漸進式創新助力多點推進經營大腦實踐業財一體化架構圖


而 TiDB 的 HTAP 能力則意味著多點可以首先在 OLAP 領域部署 TiDB,解決現有痛點。待積累了足夠豐富的操作、業務經驗之後,多點便可以更低的成本和風險統一切換至 TiDB,實現資料庫層面的架構統一,簡化運維,為更進一步的資料平臺建設打好基礎。

作為全新一代雲原生資料庫, TiDB 不僅有著極高的執行效率,也支援使用者通過叢集和橫向擴充套件來輕鬆應對資料量和業務需求的增長,避免傳統資料庫分庫分表所產生的巨大工作量和風險。而作為一款開源產品,TiDB 不僅符合多點的總體技術路線,其活躍的社群和強大的原廠支援也能讓多點在不被繫結的基礎上無憂面對未來變化。同時,在操作和語法等層面,TiDB 也儘量與 MySQL 保持一致,能夠讓使用者的操作經驗和使用習慣前後統一。

在實際部署當中,承擔 OLTP 業務的 MySQL 和承擔 OLAP 的 TiDB 之間通過 PingCAP 開發的 TiDB DM 工具和相關 API 實現高速資料同步,並且保證了金融級的資料一致性。

在 TiDB 本身強大的功能、效能以及原廠工程師的全方位支援下, 多點不僅通過叢集的橫向擴充套件讓業財一體服務有了伴隨客戶共同成長、壯大的空間,更完全解決了業財一體所對應的 HTAP 需求。而在日常運維中,TiDB 的擴充套件能力也將多點的運維人員從分庫分表的繁瑣操作中解放出來,大幅降低了多點的資料庫運維成本和工作量。

面對新技術、新產品時,企業的選擇通常都是保守的,因為這事關業務穩定性,在資料庫層面更是如此。而多點這種新業務用新資料庫、老業務用成熟產品的“喜新不厭舊”的部署方式則證明,TiDB 的 HTAP 能力、多樣功能和強大適應力能夠為企業提供一條漸進式創新的穩健路徑,讓企業在“資料庫切換”這一數字化轉型的關鍵環節中有更充足的轉換和適應空間。


好的系統,應該“喜新不厭舊”

從最簡單的收銀系統開始,到人、貨、場在數字空間內的重構,再到更高階的業財一體和經營大腦,一路走來的多點發展路徑非常清晰: 在把當下做好的同時,每次多一點、再多一點。以穩健為前提,通過循序漸進的功能和架構演進,直至經營大腦各項功能的完整構建。多點的發展邏輯既是看得見、摸的著的,更是能夠令各大商超企業信服的。因此,我們才能看到一眾行業巨頭願意將多點 Dmall OS 作為自己的經營大腦,將業務、財務、決策放心交付。

多點的漸進式創新也證明,PingCAP 的 TiDB 不僅具備先進的效能和架構,更擁有完善的工具、介面和服務支援,能夠在與傳統資料庫的聯合作戰中從容自如。而對於廣大使用者來說,這樣的應用方式則提供了一個低成本、低風險且快速切入新技術的絕佳機遇。

可鹹可甜、喜新不厭舊,這是商業經營持久長青的祕密,更是以 TiDB 為代表的新一代資料技術所應有的樣子。


  • 《新經濟 DTC 使用者場景白皮書》一次講透新經濟五大場景下的資料挑戰和資料架構設計,解析新餐飲、新零售、商業地產、高科技製造、旅遊酒店等頭部企業的最佳實踐


  • 領取一年 TiDB Cloud Developer Tier 免費使用權

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994146/viewspace-2883473/,如需轉載,請註明出處,否則將追究法律責任。

相關文章