SHOPLINE打造一個複雜資料管理的生態系統,目前是全亞洲最大的智慧商務平台。SHOPLINE 成立於 2013年,已協助超過 350,000 間商家透過電子商務、社交媒體和零售POS與超過6.8億名客戶交易。
憑藉庫存暨銷售管理工具、區域物流、付款閘道、資料分析、店面主題設計和當地客戶支援在內的關鍵功能,商家擁有建構成功線上商店需要的一切。
除了不同的商務需求以外,SHOPLINE 也提供如廣告代理服務、智慧廣告系統、SHOPLINE 付款、SHOPLINE 物流等全方位服務,提供零售商成功需要的一切,支援各地商家成功發展業務。
SHOPLINE 團隊來自包括香港、台北、胡志明市、深圳、廣州、吉隆坡、雅加達、新加坡和曼谷,超過 1500 名員工。
SHOPLINE 提供的服務有三大關鍵主軸
SHOPLINE 先從 3 人的作業規模開始建構動態平台,託管各式各樣資料並且順應公司成長變化調整。起初他們並不確定服務可能的用法或商家要求如何演變。
但他們知道未來會面對的是商業規模擴大或彈性調整的問題。對零售商來說,確實有些日子極具重要性,例如黑色星期五、11/11 和其他特別日子。SHOPLINE 團隊必須要能新增格外的容量,並且確保零售商的客戶,即使上百萬名購物者同時使用服務,仍能享有順暢無礙的購物體驗。
為了能一開始解決這兩大關鍵組成要素,我們的團隊使用 MongoDB 及其靈活的文件資料模型建構核心服務。 SHOPLINE 的工程總監Ian Chan陳應聰打從一開始就在零售領域,長久以來一直是 MongoDB 的提倡者。
「我們最大的挑戰是在電子商務剛起步時,必須跟上商家需要變更訂單、新增產品或產品變動的步伐,這也代表會有很多不同的資料點,我們因此立即選擇了 MongoDB,因為它在我們面前呈現十足的活力和規模。」Ian說。
Ian Chan陳應聰,SHOPLINE 工程總監
隨著公司不斷地茁壯成長,它的複雜度、規模和地域範疇也不斷成長。這連帶造就更複雜的法規遵從性和安全性。同時Ian的小型開發作業團隊也領悟到,如果缺少額外的支援,他們無法滿足這些所有需求。
於是 2019 年 SHOPLINE 的電子商務成功讓社交商務和 POS 縱向產業得以納入他們的產品方案,甚至讓需要管理和整合的資料來源更加複雜。
部署在 AWS 的 MongoDB Community Version不斷擴大支援他們的業務,但是管理基礎設施本身意味著Ian有限的開發人員團隊正處於崩潰邊緣。當開發人員想要部署新服務或建構新功能時,自我管理也會增加額外的阻力。
根據Ian的說法,除了引發 SHOPLINE 須面臨無法置信的複雜資料基礎設施挑戰以外,SHOPLINE 的第一條黃金法則是「不准停機」。
為了有助於解決公司的規模問題,他們已經先細分自己的MongoDB部署版圖,這是橫跨多組伺服器分配資料的方法。這有助於確保無縫服務,即使資料集合量非常大和吞吐量極高。
「由於系統愈來愈複雜,新增愈來愈多的資料層,如果我們能使用 MongoDB 分片,那會是一種突破。我們必須對自己的資料庫能藉由增加讀/寫吞吐量、儲存、容量和高可用度,處理負載程度近乎無限增加的情況有足夠的信心,」Ian說。
分片只解決其中一部分難題:規模。為了解決另一個問題,Ian 的團隊希望保留 MongoDB 資料庫的功能和靈活性,但以託管服務方式執行。我們會提供開箱即用的監控、一鍵式更新、無縫部署和維護功能。團隊也希望對他們的資料進行更精準的控制。
所以 2019 年,SHOPLINE 遷移到MongoDB Atlas ,這是完全託管的雲端資料庫服務。由於對如此龐大複雜的基礎架構資料庫層進行變更並不容易,但團隊依然能在零停機情況下遷移。
這項轉變足以讓他們保留一支由五名開發人員組成的精練敬業的團隊,而公司更投入約 500 名人力的工程團隊參與其中。
「捫心自問,我們希望自己的工程師開發功能還是維護資料庫?因此轉移到 Atlas 變成是非常完美的做法。招募有技術能力的人才處理日益複雜的資料基礎設施也會變得困難異常,但我們對 MongoDB 團隊提供全天候的技術支援很有信心,」Ian 解釋著。
AWS 上的 MongoDB Atlas 是 SHOPLINE 的主要作業資料。然後該團隊生活在一個多雲端的世界。他們也和 Google 建立密切的合作夥伴關係,使用 Google 的資料分析工具 Big Query 分析資料。
SHOPLINE 現在擁有 20 多個叢集,分散在 Atlas 上的多重分片區域。此平台為公司提供多項關鍵優勢:
隨著 COVID-19 的出現,敏捷性和規模變得更重要,帶動人們回家遠端工作的潮流。SHOPLINE 服務和基礎設施非常適合建構社交商務新時代,能容納數十萬間商家透過影片和社交功能進行直播銷售。功能齊全的平台持續成長並擴及新區域和增加新功能,所有這些都是為了 讓商家無往不利,包括但不限於全方位零售管道、社交商務和跨境銷售
Ian Chan陳應聰,SHOPLINE 工程總監