文章目录
2010年用Java自己重新開發整套電商平臺
可是,創立時所選擇的PHP電商套裝軟體,開始發生問題,無法進一步擴大規模,開發團隊就算盡力修改了底層程式碼和架構,還是沒有辦法解決問題。最後,只好整個架構砍掉重練,Zalando重新開發了整套電商平臺,從PHP搭配MySQL資料庫的組合,換成了以Java語言搭配PostgreSQL資料庫的大型單體式應用。 Zalando從舊版電商軟體,轉換新版平臺,在當時「只有」停機了90分鐘,「這個當年可接受的時間,若發生在現在,會是一場鬧上媒體的大災難。」Andrew Howden打趣的說。人們對技術的期待和標準,會隨著時空背景而改變,這就是其中一個典型例子。 不過,當時的團隊規模不大,但也開始遇到敏捷的難題,如何更安全的執行發布?為了維持一定程度的可控,他們訂定了一份部署檢查清單,每次發布都要照單確認,雖然拖慢了更新程式碼的發布速度,但可以讓發布過程更可靠,來維持顧客的信任。 2014年,Zalando的規模持續擴大,也在這一年全面改為響應式(RWD)網站的設計。這一年是容器技術Docker誕生的一年。 年營收4年成長4倍,3大關鍵策略背後的技術挑戰 從2010年到2014年,Zalando的營收成長了四倍,達到22億歐元(約臺幣750億元)。 Andrew Howden指出,Zalando業績能夠積極成長的關鍵,來自3大策略。第一是「規模化」策略,採取任何必要手段來擴充軟體系統,甚至不惜徹底砍掉舊版,重新打造新版。第二項策略是「在地化」,Zalando服務範圍擴大到多國市場,從瑞典、丹麥、芬蘭、挪威、比利時、西班牙、波蘭到奧地利。針對各國的語言、流通貨幣、法遵要求和維運需求上的差異,進行在地化調整。 另外一個關鍵策略是「差異化」,Zalando也開始轉變成百貨商場模式,引進夥伴制度,讓第三方供應商在Zalando平臺上銷售各自的產品。 「這3項決策對技術帶來最大的考驗是,原本只為內部使用開發的軟體,現在得提供給第三方,還要具備規模化能力,並且符合各國在地化的需求。」Andrew Howden強調。 接下來的3年,Zalando靠著幾項技術對策,快速落地到各國,一方面導入企業級ERP,另一方面開始發展各國在地化的官網,也打造一個有能力處理大規模訂單和交易的集中式平臺。 但是,這三大策略讓Zalando所開發的系統越來越多、也越複雜。例如在2010年時,只有7個部署單位,到了2012年,部署團隊超過100個,發布管理和協調成了一大考驗。 為了簡化複雜度,Zalando要求,每一隻軟體都限定只能用Java、Tomcat、PostgreSQL這三個主要技術來開發。第一個平臺團隊的誕生
不只如此,Zalando也開始打造第一個「平臺」團隊,來管理系統工程、資料庫工程、平臺軟體工程,也提供各種安全諮詢。 例如,他們建立了一款deployctl工具來管理發布流程,也採用了開源網管監控工具zmon(類似Nagios),可以定期追蹤所有軟體和系統是否正常運作。 有了這些組織、工具和技術限定的配套作法,讓Zalando在當時可以做到每周發布。每一次發布都由一個品質確保(Quality Assurance)團隊進行測試,來確保正確性,另外還有一個小團隊提供隨時待命(on-call)的支援。 不過,隨著開發團隊的人數越來越多,每一次發布需要協調的工作也越來越多。因為系統越來越龐大而且相關維運資訊散落四處,工程師們越來越難有效掌握所從事工作的相關訊息。 為了控管工程師們的發布,這個平臺團隊祭出越來越嚴格的措施,沒想到卻反過來減緩了發布的速度。Andrew Howden表示:「儘管平臺團隊立意良善,卻意外地限制了企業創新和成為市場領先者的能力,平臺團隊開始向可靠性靠攏。」 時間聚焦到2014年,Kubernetes誕生後,快速成為主流,隔年推出了1.0正式版,也催生了CNCF組織的成立,這個組織接手了許多雲原生相關技術專案,如gRPC、etcd、RunC、Envoy、Jaeger等技術。而2014年也是Zalando首次公開發行(IPO)的一年。 因應IPO後新願景,為全歐多國營運上雲擁抱雲原生 IPO帶給Zalando更多資金,賦予更大的能力,但也意味著更大的發展壓力,Andrew Howden表示 ,Zalando必須更快成長,更快擴張,就必須創新。 Zalando的新願景是打造一個可以用時尚串連起龐大人群的「時尚大平臺」,能讓第三方夥伴和店家在這個平臺上,銷售各種時尚產品。 可是,Zalando過去幾年的技術決策,逐漸發展成了一個相對可靠,可是難以變動的技術架構,這種「穩固」架構無法跟上IPO後的新願景。 為了支援未來全歐多國營運的布局,在2014年底時,Zalando決定全力擁抱公有雲,也導入了Docker容器技術,開始改用微服務架構,來取代老舊的單體式架構。 上市後隔年,也就是2015年,Zalando更開始發展電商平臺化戰略,要將自己變成電商生態圈的技術平臺商,開始對合作夥伴和生態圈夥伴輸出自己的技術服務。背景梳理
【SRE工程主管4年實戰首度在臺分享】Zalando平臺工程演化公開 源码 适合作为行业观察、地区动态和项目环境判断的参考资料。阅读时建议结合时间线、政策背景、市场主体、技术趋势和地区差异综合判断。
影响观察
相关信息可能影响软件项目选型、部署地区、合规成本、用户需求和后续运营策略。对于跨境业务、支付接口、数据存储和平台服务,应进一步确认当地规则与实际执行环境。
合规提示
本文内容仅用于公开信息整理和行业研究,不构成法律、投资或经营建议。涉及商业落地、平台运营、金融支付、数据处理或用户隐私时,应以当地法律法规和专业意见为准。
常见问题
这类资讯对项目选型有什么价值?
它可以帮助判断地区环境、用户需求、监管变化和潜在成本,但仍需要结合实际业务、技术方案和合规审查。
是否可以直接据此做商业决策?
不建议。资讯内容适合作为初步参考,正式决策前应核验来源、时间、政策文件和专业意见。
相关阅读:PopOK Gaming:世界领先的在线娱乐城游戏开发商 | Web3 进入「殖民时代」 | 在线娱乐城游戏化:增强用户体验 | Zonelock Games是一家小型娱乐城游戏软件开发… | 从 Blast 到 Layer2 多签后门:技术与社会共…

