精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

飛豬基于 Serverless 的云+端實踐與思考

云計算
飛豬為什么這么迫切地要引入 Serverless?這主要是出于前后端研發模式升級以及前端職能擴展的考慮,下面回顧一下飛豬前端架構的發展和研發模式的演進。​

過去兩年,飛豬前端一直在積極地進行 Serverless 建設和實踐,2019 年 - 2020 年我們和集團 Node 架構組、研發平臺一起完成了基礎能力的建設和業務試點,成為集團率先落地 Serverless 實踐的 BU,2020 年 - 2021 年我們開始大規模地在飛豬推廣使用 Serverless 的能力,從導購全鏈路到核心中后臺,都能夠看到 Serverless 的身影,這一年我們完成了 Serverless 從業務試點到生產力工具的轉變,本文將主要分享飛豬基于 Serverless 的實踐成果以及未來想要做的事情。​

Serverless 的使用規模​

2020 年 - 2021 年飛豬 Serverless 的規模和重要度都有很大的變化,主要表現在三方面:​

  • 一是函數組規模增長一倍以上,Qps 峰值增長 650%。
  • 二是使用 FaaS 開發的人員規模增長 560%,其中前端人員 80% 以上參與到 FaaS 的開發中。
  • 三是影響力的表現,目前不僅飛豬前端都對 Serverless 很熟悉,客戶端也有很多人參與到 FaaS 的開發,更重要的是后端和產品同學也知道我們有 Serverless 進行服務開發的能力。

具體的數據如下:​

為什么要引入 Serverless​

飛豬為什么這么迫切地要引入 Serverless?這主要是出于前后端研發模式升級以及前端職能擴展的考慮,下面回顧一下飛豬前端架構的發展和研發模式的演進。​

1. 飛豬前端架構的發展​

飛豬前端架構總結下來就是從最初純粹的前端開發,到解決多端一致性的跨端開發,再到接管視圖服務端邏輯的前臺開發,Serverless 就是前端升級轉變的核心一環。

2. 研發模式的演進歷程​

前端人員為什么一定要參與服務側開發?從前后端研發模式的演進來看,主要經歷了以下三個大的階段:​

  • 第一階段是資源解耦,這個階段前端把靜態資源分離出來部署到 cdn,解決了和后端服務同機部署的耦合。​
  • 第二階段是模板解耦,我們之前提到的前后端解耦大部分指的就是模板的解耦,一種不徹底的解法就是渲染解耦,服務端放一個空模板內容部分全靠 CSR,徹底的解法就是前端接管模板,可以獨立部署模板也可以使用 node.js 替代。​
  • 第三個階段就是試圖解耦,一方面是由于客戶端體系和前端的離線體系的限制,端側對于視圖的動態性要求極高,沒有服務側能力的前端只能將視圖的動態性放在服務端做,另一方面由于端側架構對于數據接口協議的特殊要求,需要服務端來進行協議的轉換,也就是服務端常說的 Do 到 Vo 的處理,這就造成了前后端視圖的耦合,為了去除這部分耦合,前端通過 Node.js 做 BFF 層來接管視圖層的邏輯,Serverless 則是給了前端做 BFF 開發的最佳選擇。

3. 為什么一定是 Serverless​

其實在 Serverless 出現之前,前端也嘗試了用 node 應用來做 BFF 層的開發,飛豬也是在 2017 年通過 Midway + React SSR 的架構將飛豬 PC 主鏈路首頁、搜索、商品詳情、訂單詳情 Node 化,但是應用級別的開發在前端存在以下幾個問題:​

  • - 開發成本高:Node 應用級別的開發對于新手前端還是具備一定的開發成本,之前做過粗略的估計,上手成本至少需要 3 人/日,還不包括后續的性能優化、內存泄漏排查等一系列能力。
  • 運維成本高:Docker、鏡像、機器日志查看、域名申請、機器替換等一系列運維能力對于前端來說具備非常高的復雜度,也是注定無法推廣的一個重要原因。
  • 機器成本高:前端在使用應用開發時過度偏向于前端架構設計帶來的應用離散和機器利用率低的問題,根本原因是前端在用頁面開發的思維去做應用開發,導致新建一堆應用占用大量閑置機器。

2017 - 2019 年也是集團 Node 開發停滯的兩年,這個階段由于上述問題的閑置,Node 開發無法在移動端鋪開,前端使用 Node 主要在中后臺的開發,這時矛盾主要表現在前端迫切渴望研發模式轉變和涉足服務端開發的高昂成本,直到 Serverless 浪潮的出現讓我們看到了曙光,下面來看下 Serverless 能給前端帶來什么樣的變化:​

Node FaaS 通過將中間件集成到 Runtime 的上下文中,開發通過 Api 的方式調用來實現極低上手和開發成本,只要會寫 js 就能在 0.5 人/日內上手 FaaS 開發,同時 Serverless 容器底層通過機器統一管理、鏡像統一、靈活調度、按需付費等方式向開發者屏蔽容器的運維,兩者結合完美地幫我們解決了之前 Node 應用開發遇到的三大問題,至此前后端研發模式升級的最后一塊拼圖集齊,前端開始云+端的變革。

飛豬云+端的核心落地場景​

1. 落地場景總覽​

從飛豬首頁到搜索、頻道,再到大促會場,Serverless FaaS 實現了在飛豬導購全鏈路的覆蓋,成為飛豬前端的常用生產力工具之一。另外中后臺開發已全面使用 FaaS 開發,并且賦能客戶端同學,下圖右側的包體積平臺就是飛豬客戶端同學使用 Node FaaS 開發完成。

2. 云+端場景 - 數據協議處理​

數據協議處理是 BFF 層最為常見的場景,包括接口合并、Do 到 Vo 的轉換等,飛豬 80% 以上的 C 端 FaaS 場景都是用作數據協議的處理,通過 FaaS 來做協議轉換能夠解放服務端,同時增強前端對視圖層的控制,可謂一舉兩得。​

一個最新的例子(如下圖所示),這是一個飛豬的內容詳情頁,頁面涉及內容中臺、評價中臺、互動、算法等 5 個以上接口,這些接口都是現成的分散在各個系統,對于前端來說肯定是不想在端上調 5 次接口,不管是從性能還是架構設計上考慮,都是不合理的,這時就需要一個服務端接口的合并,FaaS 就非常適合做這樣的事情,通過原子能力的拼裝,無需服務端介入,極大縮短了需求的交付周期。​

3. 云+端場景 - SSR 同構渲染​

SSR 同構渲染并不是一個新的概念,最早在 React 支持 SSR 的時候,前端就具備一套代碼在 Server 和 Client 端執行的能力,飛豬這邊早在 2017 年就在 pc 端上線了 Midway + React SSR 的頁面。​

移動端由于流量比 PC 大很多,且在 Server 側執行 Js 是一個極耗機器資源的操作,通過 Node 應用的方式做 SSR 機器和運維成本跟隨著頁面流量指數級上升,ROI 并不高,但是 Serverless FaaS 的自動托管,能幫前端解決機器利用率和運維成本的問題。​

再配合客戶端的文檔預加載,我們可以做到客戶端預加載直出率(500ms下)100%,端外渲染 2s 達標率 90+%,性能提升 80% 以上。​

4. 云+端場景 - 一體化應用​

一體化研發是一種更加符合前端人員習慣的開發模式,常見的分為中后臺一體化和 Rax+FaaS 一體化,將 FaaS 代碼和 Assets 代碼在一個倉庫下開發,調試和部署能夠極大地提高開發效率,目前飛豬用得最多的就是中后臺一體化開發。​

Serverless 研發配套建設​

在基礎建設方面定義為兩部分:研發態效率的提升和運行時穩定性的保障。​

1. 研發態效率​

開發階段主要涉及的操作是新建項目、調試和發布,飛豬通過已有的 Clam 工程體系集成 FaaS 的腳手架模板,對接 def api 打通創建項目、迭代和發布的能力,讓前端同學開發 FaaS 能有和開發頁面一樣的體驗,降低上手和開發成本,同時封裝 Mtop 調用和容災 SDK,封裝常用 FaaS Utils 集合的方式提高代碼的復用度。​

2. 運行時穩定性​

通過函數監控 Alinode、網關監控 Sunfire 以及全鏈路日志的排查能力,做到問題的快速發現和定位。

通過 tair 容災和 cdn 容災,保障大部分場景在函數或者網關掛掉的情況下,仍能夠正常展示頁面。

未來​

2020 年 - 2021 年我們完成了 Serverless 向生產力工具的轉變,2021 年 - 2022 年總體來看是徹底完成飛豬研發模式轉變的目標,讓 FaaS 成為前后端都習以為常的一環,規劃還沒做具體,有以下幾個關鍵的事情要做:​

  • - 中后臺和長尾函數 0 - 1 的彈起嘗試:這塊考慮到一些中后臺函數和長尾函數每天可能只有幾十個 Uv 夠不到 Qps 級別,目前預留 1 核機器的方式仍是有些浪費,考慮在不影響初次請求的情況下嘗試 0 到 1 的彈起,做到機器的極致利用率。
  • 飛豬物理網關的替換:目前雖然飛豬 Java 的網關出于維護狀態投入較低,但是一旦流量發生變化,網關的穩定性會成為瓶頸,希望能夠有 Fc 專門的團隊接管流量網關,之前飛豬也是完成了一個線上試點,2021 年 - 2022 年繼續推進。
  • 研發態和運行時問題的可觀測增強:從 FC 底層容器到函數代碼內部再到函數依賴、流量網關,不管是部署出現的問題還是線上的問題,都比較難定位,通常需要拉著 FC、研發平臺、Runtime 的同學一塊排查,后續希望能推動可觀測性的增強,讓業務開發能夠快速發現問題。

寫在最后​

基于 Serverless 的云+端結合已經基本成型,這將是前端近些年來最大的變革之一,未來 FaaS 將是前端開發不可或缺的一環,我們需要用它來做研發模式升級,也需要用它幫助前端擴大職能,通過 FaaS 的能力讓前端開發深入到服務層,更好地貼近業務、理解業務、幫助業務。​

作者簡介​

王恒飛(承蔭),飛豬旅行前端技術專家,飛豬 Serverless 引進和實踐者,探索和推動云+端的研發模式。

 

責任編輯:未麗燕 來源: 阿里巴巴云原生公眾號
相關推薦

2017-04-06 14:16:37

SOA云平臺架構

2022-09-08 10:08:31

阿里云可觀測云原生

2021-10-13 09:45:54

Serverless 應用調試

2020-04-03 13:12:09

函數架構 Serverless

2024-04-28 00:00:00

前端代碼Vue

2024-04-18 00:26:14

AI模型語言

2023-03-01 07:41:16

廣告創意數據稀疏算法

2021-09-08 10:12:39

Serverless 云計算

2021-09-18 10:23:43

Serverless

2025-04-30 05:00:00

批量運維系統

2012-03-21 10:09:12

2022-12-30 15:27:13

2020-05-19 08:52:31

APP滲透測試終端安全

2023-04-03 07:38:36

智能搜索數據分析

2023-06-30 09:46:00

服務物理機自動化

2017-05-29 08:18:11

Serverless架構軟件系統

2023-09-07 08:29:23

多屏云視聽小電視

2025-06-10 08:34:47

B 端軟件生成式 AIMCP

2015-09-24 09:30:07

慧聰電子網
點贊
收藏

51CTO技術棧公眾號

色av综合在线| 久久久一区二区| 国模吧一区二区| 成人免费无遮挡无码黄漫视频| 欧美日韩电影免费看| 国产精品入口麻豆九色| 99精品国产高清一区二区| 麻豆成人免费视频| 中文精品久久| 伊人激情综合网| 国产51自产区| 欧美一级网址| 欧美午夜精品在线| 日韩精品一区二区三区四| 欧美在线观看在线观看| 国内成+人亚洲+欧美+综合在线| 97视频在线观看网址| 91免费在线看片| 欧美三级电影在线| 另类调教123区| 欧美激情亚洲国产| 99自拍偷拍视频| 欧美日韩导航| 日韩欧美国产午夜精品| 精品免费国产一区二区| 在线观看a级片| 精一区二区三区| 91精品91久久久久久| 亚洲欧美日韩色| 欧美亚洲人成在线| 91国产免费观看| 日韩日韩日韩日韩日韩| 黄色一级片在线观看| 2019国产精品| 精品视频第一区| 99在线精品视频免费观看20| 老司机精品视频网站| 久久乐国产精品| 欧美成人一二三区| 天天做天天爱天天爽综合网| 国产亚洲精品美女久久久| 中文字幕天堂av| 日韩欧美另类中文字幕| 91精品国产色综合久久| 超碰10000| 免费高清在线观看| 欧美激情中文不卡| 欧美日韩精品一区| 欧洲伦理片一区 二区 三区| 97成人超碰视| 国产在线欧美日韩| 日韩一级片免费| 不卡影院免费观看| 国产欧美日韩亚洲| 午夜福利视频一区二区| 久久中文精品| 欧美在线不卡区| wwwwww国产| 午夜一级在线看亚洲| 91精品国产91| 亚洲另类在线观看| 久久精品1区| 中国人与牲禽动交精品| 在线观看日本一区二区| av在线播放一区| 高清一区二区三区av| 国产成人免费xxxxxxxx| 欧美激情一区二区三区高清视频 | www.欧美.com| 青青在线视频一区二区三区| www.国产色| 视频一区视频二区中文| 国产成人午夜视频网址| 艳妇乳肉豪妇荡乳av无码福利 | 免费看三级黄色片| 激情视频极品美女日韩| 日韩精品在线看| 国产又粗又黄又猛| 国产精品99久久| 色综合久综合久久综合久鬼88| 欧美黄色免费在线观看| 1024成人| 国产精品久久久久久久久久新婚 | 亚洲国产一区在线观看| 精品国产一二三四区| 少妇一区视频| 欧美一级国产精品| 在线播放av网址| 亚洲丝袜啪啪| 久久视频精品在线| 欧美不卡视频在线观看| 免费成人av在线| 91青青草免费在线看| 午夜视频免费在线| 中文字幕一区视频| 狠狠干 狠狠操| 国产电影一区二区三区爱妃记| 制服丝袜成人动漫| 中文字幕 亚洲一区| 国产精品97| 欧美主播福利视频| 国产欧美久久久| 久久中文字幕电影| 中国老女人av| 电影久久久久久| 日韩精品一区二区三区老鸭窝| 91中文字幕永久在线| 一区二区日韩欧美| 国产91在线播放精品91| av资源免费看| 国产欧美日韩中文久久| 成人午夜免费在线| 91成人短视频在线观看| 亚洲精品视频网上网址在线观看| 一级黄色片日本| 久久综合九色| 国产女主播一区二区| 黄色网页网址在线免费| 日本丶国产丶欧美色综合| 免费观看黄网站| 成人3d动漫在线观看| 8x拔播拔播x8国产精品| 国产成人av免费看| 国产精品卡一卡二卡三| 成人免费在线小视频| 136导航精品福利| 久久久97精品| 伊人亚洲综合网| 91首页免费视频| 久久99久久久久久| 精品视频一区二区三区在线观看| 国产亚洲欧美日韩精品| 亚洲第一精品在线观看| 成人av高清在线| 成人午夜免费在线视频| 精品一区91| 日韩日本欧美亚洲| 伊人网免费视频| 国产精品久久久久影院色老大| 日本中文字幕片| 日韩精品免费一区二区夜夜嗨 | 性欧美gay| 亚洲欧美国产一区二区三区| 男女视频免费看| 92精品国产成人观看免费| 久久久久久久9| aiai久久| 午夜剧场成人观在线视频免费观看| 99精品在线看| 一区二区不卡在线播放| 51自拍视频在线观看| 91精品啪在线观看国产81旧版| 国产精品亚洲аv天堂网| www亚洲人| 91成人在线观看喷潮| 亚洲一区二区三区蜜桃| 久久久久一区| 欧美日韩成人一区二区三区| 在线能看的av网址| 国产亚洲欧美日韩精品| 精品国产青草久久久久96| 国产精品私人影院| 激情文学亚洲色图| 欧美天天视频| 久久艳妇乳肉豪妇荡乳av| 成人免费看视频网站| 亚洲天堂av在线播放| www.五月婷婷.com| 国产精品不卡在线观看| 日韩久久久久久久久久久| 欧美黄色精品| 久99久视频| 一区二区视频免费完整版观看| 一区二区欧美在线| 国产乱子伦精品无码码专区| 亚洲午夜久久久久久久久电影网| 国产乱了高清露脸对白| 蜜臀精品一区二区三区在线观看| 潘金莲一级淫片aaaaaa播放1| baoyu135国产精品免费| 欧美中文字幕精品| 免费大片在线观看www| 欧美成人乱码一区二区三区| 亚洲伊人成人网| 中文字幕一区二区三区在线播放 | 99久久婷婷国产综合精品青牛牛| 国产做受高潮69| av资源网在线观看| 日韩精品一区二| 久久精品国产亚洲av麻豆蜜芽| 亚洲人成网站色在线观看| 三级黄色片网站| 久久99九九99精品| 免费观看美女裸体网站| 色偷偷综合网| 精品国产一区二区三| 国产成人a视频高清在线观看| 欧美大片免费观看| 国产理论电影在线观看| 欧美zozo另类异族| 在线观看毛片网站| 黄色一区二区三区| 国产一区二区精彩视频| 久久久国产精华| 成人在线观看一区二区| 美女爽到高潮91| 欧美色图另类小说| 亚洲最大黄网| 视频一区视频二区视频三区视频四区国产| 麻豆精品在线| 国产精品久久久久久久天堂 | 国产一区在线播放| 黄视频网站在线观看| 精品国产一区二区三区四区在线观看| 人妻一区二区三区免费| 91精品国产综合久久小美女 | 欧美一区二区三区四区久久| 国产精品久久久久久人| 亚洲香肠在线观看| 潘金莲一级黄色片| 久久精品视频网| 中文字幕第3页| 国产一区二区美女| 天天操,天天操| 久久三级福利| 欧美 丝袜 自拍 制服 另类| 狠狠入ady亚洲精品经典电影| 在线丝袜欧美日韩制服| 亚洲综合电影| 欧美精品九九久久| 主播国产精品| 久久精品国产欧美亚洲人人爽| 精品美女视频在线观看免费软件 | a级网站在线播放| 中文字幕在线视频日韩| 国产资源在线观看| 亚洲免费视频在线观看| 同心难改在线观看| 亚洲国产精品推荐| 日本激情一区二区| 精品久久久久久久久久久院品网| 99在线精品视频免费观看软件| 欧美人狂配大交3d怪物一区| 三级黄色录像视频| 中文无字幕一区二区三区| 亚洲第一综合网| 日本一二三四高清不卡| 久久久久无码精品国产sm果冻| 久久精品日韩一区二区三区| 久久久久久九九九九九| 久久久久国产精品麻豆ai换脸| 可以直接看的无码av| 91欧美激情一区二区三区成人| 亚洲欧美在线不卡| 91亚洲精品乱码久久久久久蜜桃| 少妇户外露出[11p]| 91蜜桃传媒精品久久久一区二区| 久久中文字幕人妻| 久久九九影视网| 亚洲图片第一页| 亚洲美女屁股眼交| 久久一级黄色片| 天天操天天综合网| 一级做a爰片久久毛片| 日本道精品一区二区三区| 性高潮视频在线观看| 欧美三级电影在线看| 国产尤物视频在线观看| 亚洲成年人影院| 国产精品男女视频| 在线视频欧美精品| 91好色先生tv| 精品久久久久99| 免费理论片在线观看播放老| 中文字幕日韩高清| 八戒八戒神马在线电影| 久久久久久成人| 345成人影院| 成人午夜高潮视频| 国产香蕉精品| 日韩欧美亚洲区| 综合在线视频| 99爱视频在线| 黄色资源网久久资源365| 精人妻一区二区三区| 久久婷婷一区二区三区| 永久免费未视频| 五月婷婷综合网| 中文字幕人妻一区二区在线视频| 日韩精品在线网站| 毛片在线播放网址| 欧美乱大交xxxxx另类电影| 自拍视频在线看| 亚洲一区二区中文| 夜色77av精品影院| 91精品国产毛片武则天| 校园激情久久| 伊人免费视频二| 国产亚洲欧美日韩俺去了| 国产精品成人免费观看| 色综合久久九月婷婷色综合| 国产99视频在线| 国产香蕉97碰碰久久人人| ririsao久久精品一区| 国产精品吴梦梦| 欧美一级色片| 国风产精品一区二区| 日韩制服丝袜先锋影音| 无码国产69精品久久久久网站| 国产精品久久精品日日| 久久久久久少妇| 欧美成人综合网站| 欧美激情二区| 国产第一区电影| 欧美巨大xxxx| 日韩精品一区二区三区四| 久久99精品一区二区三区三区| 国产色视频一区二区三区qq号| 一区二区三区欧美亚洲| 在线视频 91| 亚洲色图狂野欧美| av在线最新| 99影视tv| 亚洲人体av| 天天综合成人网| 国产精品久久久久四虎| 国产精品乱码一区二区视频| 亚洲国产婷婷香蕉久久久久久| 在线看三级电影| 91九色国产在线| 久久国产综合| 爱情岛论坛亚洲首页入口章节| 2020国产精品| 日本久久综合网| 亚洲视频专区在线| 中文字幕av一区二区三区佐山爱| 加勒比在线一区二区三区观看| 在线不卡视频| 亚洲麻豆一区二区三区| 亚洲国产成人va在线观看天堂| 亚洲成人av综合| 欧美久久精品午夜青青大伊人| www.欧美| 日本黄xxxxxxxxx100| 国精品**一区二区三区在线蜜桃| 欧美a级片免费看| 欧美一区二区在线不卡| 激情影院在线观看| 亚洲一区二区三区视频| 亚洲影视一区| 国产无套精品一区二区三区| 亚洲综合久久av| 人妻精品无码一区二区| 性欧美激情精品| 免费电影一区二区三区| 亚洲最大免费| 欧美啪啪一区| 第一页在线视频| 亚洲成人av在线电影| 四虎成人免费在线| 国产不卡一区二区在线播放| 国语产色综合| 狠狠干狠狠操视频| 2024国产精品| 久久久久久在线观看| 国产亚洲美女久久| 福利一区三区| 国产精品久久..4399| 97精品国产97久久久久久久久久久久| 香蕉影院在线观看| 中文字幕日韩精品在线观看| 国产精品高清一区二区| 男人天堂av片| 久久久久久久久久久黄色 | 日韩不卡一区二区| 久久久久久久久久97| 日韩女同互慰一区二区| 色在线视频观看| 艳色歌舞团一区二区三区| 懂色av中文一区二区三区| 亚洲午夜精品久久久久久高潮| 欧美三级欧美一级| 91cn在线观看| 麻豆91蜜桃| 精品亚洲国内自在自线福利| 国产亚洲第一页| 国产亚洲人成网站在线观看| 韩国一区二区三区视频| 黄色av网址在线播放| 国产精品久久99| 五月婷婷丁香六月| 91久久精品日日躁夜夜躁国产| 亚洲精品三级| 国产精品视频一区二区在线观看| 亚洲精品成人久久电影| 色综合视频一区二区三区日韩| 国产美女在线一区| 国产精品久久久久久久久搜平片| 丰满少妇高潮在线观看| 欧美日本国产在线|