手機淘寶輕店業(yè)務(wù) Serverless 研發(fā)模式升級實踐

前言
背景
研發(fā)模式升級
1. 技術(shù)現(xiàn)狀

2. 技術(shù)選型

3. 輕店 FaaS 體系
1)SideCar & bottle


2)玳瑁 FaaS 能力

公共層
自定義投放能力是打通了阿X?。≒S:阿X丁指阿里集團內(nèi)部通用投放平臺),業(yè)務(wù)可以自定義配置定投規(guī)則項,比如按商家、人群、區(qū)域、業(yè)務(wù)維度定投數(shù)據(jù);
兜底能力,針對需要保障高可用的 C 端接口,即使接口掛了也可以通過備份數(shù)據(jù)進行兜底,讓消費者對服務(wù)異常無感知;
聚合能力是將輕店頁面裝修數(shù)據(jù)和模塊內(nèi)部數(shù)據(jù)統(tǒng)一下發(fā),提高頁面性能,防止頁面抖動。并且基于統(tǒng)一下發(fā)服務(wù)的基礎(chǔ)上,實現(xiàn)頁面級別、接口級別的兜底,模塊插件灰度能力。
原子能力層
FaaS-SDK
平臺場景的適配包含阿里集團內(nèi)各 Severless 平臺,讓開發(fā)者對平臺無感知,只需要關(guān)注業(yè)務(wù)邏輯本身; 輕店體系下提供多級緩存能力,對 RT 要求高的高可用場景,提供技術(shù)支撐; 通用日志規(guī)范,對 FaaS 場景的 INFO、ERROR 日志進行格式規(guī)范,并封裝成獨立包供業(yè)務(wù)使用。
一體化研發(fā)模式
穩(wěn)定性

4. 業(yè)務(wù)落地現(xiàn)狀

未來
未來,淘系團隊將繼續(xù)在輕店 faas 體系的基礎(chǔ)上,探索一體化研發(fā)模式的最佳提效實踐。
?? 開放報名 ??
阿里云 Serverless Developer Meetup 上海站

評論
圖片
表情
