
“使用 ACK 容器服務可以幫助我們快速拉起測試環境,利用 PTS 即時高并發流量壓測确認系統水位,結合 ARMS 監控,診斷壓測過程中的性能瓶頸,最後通過 AHAS 對突發流量和意外場景進行實時限流降級,加上阿裡雲 團隊保駕護航,保證了我們每一次大促活動的系統穩定性和可用性,同時利用 ACK 容器快速彈性擴縮容,節約伺服器成本 50% 以上。”
——完美日記技術中台負責人
如果你對美妝産品略知一二,就一定聽說過這個号稱“國貨之光”的品牌——完美日記。雖然完美日記主打的唇膏、唇釉、眼影等彩妝産品的市場競争十分激烈,它卻以驚人的增長速度殺出重圍。2019 年僅用 8 個月時間,銷量增長了近 50 倍,不但力壓美康粉黛等國貨同行而且全面趕超 YSL、SK-II 等國際大牌。
要知道,2016 年這個才剛剛誕生的品牌,2017 年才有了天貓旗艦店。而在 2018 年天貓 雙11,第一次參與該活動的完美日記 ,僅用 90 分鐘即突破 1 億銷售額;從 2019 年 1 月到 4 月,完美日記一直穩居天貓美妝銷量第一;到了 2019 年 天貓618,完美日記第一小時就榮登天貓彩妝 Top1。截至 2020 年 4 月, 品牌 SKU 超過 700 個,全網使用者粉絲數量超過 2500 萬,月曝光量 10 億 +。
對于一個爆款品牌,尤其是在消費品行業競争如此激烈的情形下,優秀的産品和一流營銷都是缺一不可的。與此同時,伴随着公司業務高速發展,完美日記的技術運維也面臨着非常嚴峻的挑戰。伴随着“雙11”電商大促、“雙12”購物節、 小程式、網紅直播帶貨等不同形式的營銷活動都呈現爆發式增長趨勢,如何確定微商城系統穩定順暢地運作成為完美日記面對的首要難題。其中,比較突出幾個挑戰包含:
- 系統開發疊代快,線上問題較多,定位問題耗時較長;
- 頻繁大促,系統穩定性保障壓力很大,第三方接口和一些慢 SQL 存在導緻嚴重線上故障的風險;
- 壓測與系統容量評估工作相對頻繁,缺乏常态化機制支撐;
- 系統大促所需資源與日常資源相差較大,需要頻繁擴縮容。
面對這樣的難題,完美日記的技術人員在積極依靠自身力量尋找解決方案的同時,也邀請阿裡雲的資深專家一起,針對所面臨問題以及未來業務規劃進行了深度溝通與研讨。經過反複嘗試與優化,完美日記通過阿裡雲原生應用穩定性解決方案來解決相應的業務問題。引入阿裡雲容器服務 ACK、Spring Cloud Alibaba、PTS、AHAS、鍊路追蹤等配套産品, 對應用進行容器化改造部署,優化配套的測試、容量評估、擴所容等研發環節,提升産研效率。
在這一過程中,我們也找到了對于很多電商企業都具備參考意義的關鍵點:
- 通過容器化部署,利用阿裡雲容器服務的快速彈性應對大促時的資源快速擴容;
- 提前接傳入連結路追蹤産品,用于對分布式環境下複雜的服務調用進行跟蹤,對異常服務進行定位,幫助客戶在 測試和生産中快速定位問題并修複,降低對業務的影響;
- 使用阿裡雲性能測試服務(PTS)進行壓測,利用秒級流量拉起、真實地理位置流量等功能,以最真實的互 聯網流量進行壓測,確定業務上線後的穩定營運;
- 采集壓測資料,解析系統強弱依賴關系、關鍵瓶頸點,對關鍵業務接口、關鍵第三方調用、資料庫慢調用、 系統整體負載等進行限流保護;
- 配合阿裡雲服務團隊,在大促前進行 ECS/RDS/ 安全等産品擴容、鍊路梳理、緩存 / 連接配接池預熱、監控大屏制作、後端資源保障演練等,幫助大促平穩進行。
随着解決方案的逐漸落地,完美日記快速獲得了雲原生技術所帶來的技術紅利:
- 高可用:利用應用高可用服務産品(AHAS)的限流降級和系統防護功能,對系統關鍵資源進行防護,并對整體系統水位進行兜底,確定大促平穩進行,確定順暢的使用者體驗;
- 容量評估:利用性能測試服務(PTS)和業務實時監控(ARMS)對系統單機能力及整體容量進行評估,對單 機及整體所能承載的業務極限量進行提前研判,以確定未來對業務大促需求可以做出合理的資源規劃和成本預測;
- 大促保障機制:通過與阿裡雲服務團隊的進行多次配合演練,建立大促保障标準流程及應急機制,達到大促保障常态化。
随着雲計算的普及與雲原生的廣泛應用,越來越多的從業者、決策者清晰地認識到「雲原生化将成為企業技術創新的關鍵要素,也是完成企業數字化轉型的最短路徑」。是以,具有前瞻思維的網際網路企業從應用誕生之初就紮根于雲端,謹慎穩重的新零售、政府、金融、醫療等領域的企業與機構也逐漸将業務應用遷移上雲,深度使用雲原生技術與雲原生架構。面對架構設計、開發方式到部署運維等不同業務場景,基于雲原生架構的應用通常針對雲的技術特性進行技術生命周期設計,最大限度利用雲平台的彈性、分布式、自助、按需等産品優勢。
那麼,想要了解更多雲原生産品所能帶來的技術優勢,更多企業的實踐?點選立即下載下傳阿裡雲雲原生架構白皮書:
https://developer.aliyun.com/topic/cn-architecture-paper首屆雲原生微服務大會
首屆雲原生微服務大會正在火熱直播中,點選 PC 端位址即可觀看:
https://developer.aliyun.com/topic/microservices2020#/“ 阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的公衆号。”