尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
2018年雙11,中國網民釋放出超過2000億元的購買力,給快遞公司帶來了新一輪考驗。從大件快遞切入快遞市場的德邦快遞,輕鬆完成了用戶的托付。信任德邦快遞的店主和買家可能並不知道,在這戰績背後,德邦快遞每年投入了5億元的數字化建設成本,並採用了先進的網易雲輕舟微服務技術來構建自己的智能物流體系。
德邦快遞的例子,只是整個中國數字化轉型浪潮中的一朵浪花。然而,敏銳的CIO已經意識到,德邦快遞率先引入的微服務架構,正在成為企業數字化轉型升級戰略的基石。
這種互聯網企業普遍採用的架構模式,為什麼對傳統企業的數字化如此重要?
數字化轉型的技術架構挑戰
數字化轉型是當前企業無法忽視的一項任務。根據IDC預測,到2018年中國將有50%的1000強企業把數字化轉型作為戰略核心,到2020年全球至少50%的GDP將以數字化的方式做到。從產品和服務是生產消費流程來看,互聯網已經基本完成對前端消費環節的改造,很自然地向供應鏈後端延伸。而2018年嚴峻的經濟形勢給企業發展造成的壓力,又迫使企業加快了數字化轉型的步伐。
「數字化轉型」是業界習慣的說法,更確切地說應該是「數字化升級」,有眾多新業態、新服務誕生,有價值鏈重構,而產業核心並無根本性的變化,如製造業核心仍是產品的研發設計能力。所以,數字化的本質,是通過雲計算、大數據、人工智能等數字化技術與企業業務深度融合,做到企業效率乃至行業效率的提升和成本的縮減。核心的兩點,是快和準,一是快速應對響應外部環境和客戶需求的變化,二是從紛繁的業務數據中獲得商業洞察,從而做出最有利於自身發展的決策。做到這兩點,投入的資源才能發揮最大的價值。
高效組織必然需要高效系統架構的支持。具有升級訴求的傳統企業,現有系統往往基於集中式架構建設,對於互聯網與大數據時代而言,這是低效的代名詞。
微服務破解數字化轉型痛點
業務放到雲基礎設施上並不等於走上數字化的快車道,如果企業在應用層面沒有做出針對性的不改變,雲的優勢就無法充分發揮。傳統的單體式架構,其固有的發布周期長(創新速度慢)、團隊規模大、溝通和維護成本高等特點,並不會因為基礎設施雲化而自動消失,當然基礎設施雲化會讓應用架構進化的工作更為輕鬆。
(單體架構 VS 微服務架構,圖片來自互聯網)
在互聯網領域已有多年成熟應用的微服務架構,能夠很好地解決企業數字化轉型的應用架構痛點。微服務化的好處,可以套用「多快好省」來總結。首先,提高可伸縮性,可以支撐企業服務更多的用戶;其次,多個小團隊開發獨立的服務,提高開發和交付效率,可以為企業創新提速;再者,服務間的隔離性,可以提升系統的可用性;此外,產品能力以服務共享,可以節約開發資源,通過局部服務的擴展應對峰值,也可以節約計算資源。
事實上,傳統企業曾經有SOA(面向服務架構)的探索,就是希望用一套系統滿足多元化的需求,提升效率,服務更多客戶。傳統SOA推進的不順利,在於其較為呆板的形式,一是數據匯總於企業服務總線(ESB)的模式過於低效,二是技術做到需要較為嚴格的標準,這限制了企業的選擇。微服務則提供了一種去中心化的方式,服務發現的機制,效率更高,技術選擇也更為靈活,更有利於團隊能量的爆發。
(SOA VS 微服務架構,圖片來自互聯網)
當然,成功的微服務也需要解決分布式架構的種種挑戰,幸運的是,在互聯網領域早已誕生千錘百煉的技術方案。例如,開源的Spring Cloud可以建設微服務基礎設施,滿足基本需求;針對微服務設計的Kubernetes容器技術,讓微服務的部署和管理能夠輕鬆做到,並且Kubernetes還有一個好處,即可以更好地過渡到下一代微服務技術Service Mesh,這是一種對業務更為友好的方式;Prometheus、Zipkin及OpenTracing標準的成熟,為監控、服務調用跟蹤掃清了障礙。
網易雲輕舟微服務的設計,正是根據企業數字化轉型的進展和需求,選擇這些主流的開源技術進行針對性的整合與優化,提供完備的微服務解放方案,提供覆蓋微服務應用生命周期的各種能力,同時也不會給企業造成供應商鎖定的風險。
成熟微服務技術促進企業數字化轉型
文章開頭談到的德邦快遞,其管理層追求的是快人一步,微服務架構也確實如其所願,這得益於網易雲輕舟微服務的設計。一方面,德邦快遞加速了智慧末端、智慧場站和智慧運力等系統的建設,項目從需求到肩負周期縮短40%,上線部署時間節省80%,支持更好的彈性伸縮適應電商發展速度。其中,自動化測試的做到,既節省了時間,又將系統缺陷消滅於發布之前,保障了用戶體驗。另一方面,伴隨著微服務化的業務梳理,該公司也做到了更為合理的業務數字化,讓數字資產化、精細經營、精準行銷的做到更加順暢。
除了德邦快遞,還有不少的其他企業已經採用微服務架構來加快數字化轉型的步伐。某金融公司面臨資源利用率低、開發測試周期長、業務需求響應慢等挑戰,採用網易雲輕舟微服務對原有業務進行改造,將單體式應用拆分成多個微服務,提升開發效率,簡化服務運維複雜度,通過容器雲提高資源利用率、彈性伸縮能力和產品部署效率,並通過測試工具縮短開發測試周期。
來自法國的某全球化妝品零售權威,也有計劃採用微服務架構,將會員、產品、訂單、促銷、支付、搜尋、推薦功能都做成微服務,用以應對其全管道用戶體驗的需求和挑戰。例如,他們希望零售店完全變成個性化的,這在實體店難以做到,但是在數字化平台上,他們可以識別每一個顧客的特點,從而提供個性化的服務。基於微服務架構構建的業務系統,能夠讓他們更快地做到這個目標。
實在的好處,刺激著企業思考微服務的價值。數字化轉型升級是一個過程,業務系統的微服務化也不能一蹴而就,先邊緣後核心逐步試水最後全面數字化是正常的選擇。值得注意的是,成功的微服務架構實踐不僅意味著企業技術架構和IT技能的革新,同時也伴隨著企業組織架構和管理思維的進化,我們將在後續的文章中專門展開討論,敬請期待。