萬里牛ERP系統(tǒng)引入阿里云瑤池云原生數(shù)據(jù)庫PolarDB
4月4日消息,國內(nèi)知名SaaS ERP服務(wù)商萬里牛,日前在其電商ERP系統(tǒng)中引入了阿里云PolarDB MySQL數(shù)據(jù)庫。
萬里牛借助PolarDB MySQL 一站式的事務(wù)處理和數(shù)據(jù)分析解決方案,同時利用In-Memory Column Index(IMCI)和并行執(zhí)行提供的HTAP實時數(shù)據(jù)分析能力以及高壓縮引擎X-Engine提供的低成本海量記錄讀寫能力,實現(xiàn)了SaaS ERP系統(tǒng)的“降本增效”,解決了ERP SaaS平臺客戶數(shù)據(jù)快速增長后的復(fù)雜查詢分析效率難題以及歷史訂單記錄數(shù)增長帶來的存儲成本飆升難題。
據(jù)了解,萬里牛是湖畔網(wǎng)絡(luò)旗下的產(chǎn)品品牌,萬里牛以ERP為核心,形成包括WMS、跨境ERP、BI、門店零售、云訂貨等在內(nèi)的產(chǎn)品矩陣,服務(wù)于開展國內(nèi)電商、跨境電商和實體門店等零售業(yè)務(wù)場景的企業(yè)。
萬里牛基于阿里云豐富的云產(chǎn)品體系構(gòu)建其電商SaaS平臺。在數(shù)據(jù)庫方面,大量使用了OLTP型產(chǎn)品PolarDB MySQL, RDS MySQL,NoSQL使用了Redis和Lindorm等產(chǎn)品,在OLAP使用了在線數(shù)倉和離線分析產(chǎn)品,通過產(chǎn)品和方案的組合來滿足電商SaaS的各個業(yè)務(wù)模塊對數(shù)據(jù)庫的各種需求。
此前萬里牛ERP使用MySQL作為核心數(shù)據(jù)庫,在早期數(shù)據(jù)體量較小,業(yè)務(wù)模式相對簡單的情況下,MySQL支撐了業(yè)務(wù)發(fā)展,但隨著公司規(guī)模擴大,原生MySQL已經(jīng)無法完全滿足各種復(fù)雜查詢和承受突發(fā)的爆單壓力。
PolarDB一站式HTAP數(shù)據(jù)庫產(chǎn)品解決方案
為解決復(fù)雜查詢的效率和技術(shù)問題,萬里牛技術(shù)團隊采用了PolarDB MySQL提供的In-Memory Column Index功能。使用IMCI技術(shù)方案,萬里牛ERP系統(tǒng)可以在無需額外技術(shù)研發(fā)投入和業(yè)務(wù)功能調(diào)整的前提下,快速解決眾多數(shù)據(jù)庫痛點。
例如,查詢訂單方面,在引入PolarDB IMCI之前, 對應(yīng)的訂單管理系統(tǒng)SQL監(jiān)控如下圖所示,會存在大量訂單查詢慢SQL:
使用MySQL慢查詢監(jiān)控
在引入使用PolarDB MySQL之后,萬里牛在原有PolarDB集群上配置一個帶列索引的節(jié)點,然后在復(fù)雜查詢的表上創(chuàng)建了列存索引。之后將前述復(fù)雜的訂單查詢請求通過hint注解,直接打到IMCI節(jié)點。在trade單量超過1000萬數(shù)記錄條目的場景下,PolarDB IMCI能夠大幅度提升查詢速度,同時也極大的降低了普通業(yè)務(wù)讀寫節(jié)點的壓力。
數(shù)據(jù)分析方面,萬里牛ERP系統(tǒng)在切換到PolarDB后,借助PolarDB 一體化的IMCI ,以很低的開發(fā)成本解決了對實時數(shù)據(jù)做復(fù)雜查詢的效率問題,不再需要額外的數(shù)倉系統(tǒng)。在減少成本的同時,避免了開發(fā)資源的浪費,并且提高了用戶體驗。
據(jù)悉,萬里牛ERP從22年開始將訂單和交易數(shù)據(jù)存儲在PolarDB MySQL上,充分利用了其強大的HTAP能力,針對相關(guān)業(yè)務(wù)代碼的調(diào)整,只需要在SQL中增加Hint注解即可實現(xiàn),無額外新增開發(fā)成本投入。
2、電商號平臺僅提供信息存儲服務(wù),如發(fā)現(xiàn)文章、圖片等侵權(quán)行為,侵權(quán)責(zé)任由作者本人承擔(dān)。
3、如對本稿件有異議或投訴,請聯(lián)系:info@dsb.cn