前端Serverless研發(fā)體系及行業(yè)發(fā)展趨勢_第1頁
前端Serverless研發(fā)體系及行業(yè)發(fā)展趨勢_第2頁
前端Serverless研發(fā)體系及行業(yè)發(fā)展趨勢_第3頁
前端Serverless研發(fā)體系及行業(yè)發(fā)展趨勢_第4頁
前端Serverless研發(fā)體系及行業(yè)發(fā)展趨勢_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、前端 SERVERLESS研發(fā)體系升級及業(yè)發(fā)展趨勢前端行業(yè)發(fā)展趨勢企業(yè)/雇主與云計算前端與云計算“云+5G”時代的前端研發(fā)體系該如何建設(shè)進一步演進的“云端”開發(fā)環(huán)境調(diào)查$ 研發(fā)團隊多大規(guī)模?10人 / 50人 / 100人$ 是否了解云原生 Serverless?是 / 否$ 是否已經(jīng)在嘗試基于云原生 Serverless開發(fā)?是 / 否前端業(yè)發(fā)展趨勢面向UI開發(fā)的演進CaaFComponent as a Function組件即函數(shù)面向服務(wù)開發(fā)的演進服務(wù)編排服務(wù)化+服務(wù)編排面向邏輯開發(fā)的演進FaaS+BaaS業(yè)務(wù)邏輯函數(shù)化+后端能力服務(wù)化前端,行業(yè)能力價值得到突破:將演進為云端應(yīng)用開發(fā)工程師,

2、成為未來絕大多數(shù)應(yīng)用的主力開發(fā)力量前端業(yè)發(fā)展趨勢面向UI開發(fā)的演進CaaFComponent as a Function組件即函數(shù)面向服務(wù)開發(fā)的演進服務(wù)編排服務(wù)化+服務(wù)編排面向邏輯開發(fā)的演進FaaS+BaaS業(yè)務(wù)邏輯函數(shù)化+后端能力 服務(wù)化前端,行業(yè)能力價值得到突破:將演進為云端應(yīng)用開發(fā)工程師,成為未來絕大多數(shù)應(yīng)用的主力開發(fā)力量收入增加業(yè)務(wù)領(lǐng)域擴展商業(yè)效率提升研發(fā)成本降低企業(yè) / 雇主 增益前端開發(fā)者增益企業(yè)/雇主與云計算11/1011/1111/12PlanPrayerPainCase study, its all about money!企業(yè)/雇主與云計算管理者無需服務(wù)器準(zhǔn)備、 維護、更新

3、、擴容、縮 容、利用率規(guī)劃開發(fā)者更聚焦應(yīng)用邏輯開發(fā) 運維更聚焦業(yè)務(wù)的關(guān)鍵任務(wù)自建 IaaS 消費 IaaS 容器化 Serverless化前端與云計算前端能力模型變化UI 交互開發(fā)能力宿主語言宿主對象工程能力NodeJS業(yè)務(wù)半棧能力NodeJSBFF泛端能力HybridBridge NodeJS業(yè)務(wù)全棧能力?用戶交互業(yè)務(wù)邏輯如何真正能對業(yè)務(wù)負(fù)責(zé)?前端與云計算前端優(yōu)勢與云的互補用戶交互業(yè)務(wù)邏輯GAP應(yīng)用及系統(tǒng)運維服務(wù)端業(yè)務(wù)邏輯開發(fā)設(shè)備端交互邏輯開發(fā)云原生Serverless端交互NodeJS化學(xué)反應(yīng)“云+5G”時代的前端研發(fā)體系該如何建設(shè)阿經(jīng)濟體前端技術(shù)演進路徑基于行業(yè)16年的積淀,結(jié)合云計算及

4、5G技術(shù)紅利,重新定義前端職能2019阿經(jīng)濟體前端 Serverless 實踐的第次雙試點業(yè)務(wù),88vip、淘寶人 生、哇哦視頻、極有家、美 妝、匯吃、酷玩、飛豬、閑 魚金幣、足跡、ICBU物流 50 個13萬峰值QPS1000 萬次 單日函數(shù)調(diào)用量擁抱 Serverless 的初大量非核心 & 中長尾應(yīng)用類型N規(guī)則帶來的固定消耗以及低資源利用率業(yè)務(wù) 開發(fā)部署運維不能專注業(yè)務(wù)開發(fā)74.63%全球中小企業(yè)業(yè)務(wù)類型占比75.2%SERVERLESS入選開發(fā)者最愛的平臺TOP 282%函數(shù)計算 Runtime Nodejs占比最高研發(fā)升級、業(yè)務(wù)上云、連接生態(tài)前端 + 全棧 + 后端 + 移動端中長尾

5、非核心應(yīng)用研發(fā)場景集團自建 Serverless 底座前端 + 全棧 + 后端 + 移動端ISV 業(yè)務(wù)、創(chuàng)新創(chuàng)業(yè)、快速應(yīng)用研發(fā)場景阿里云公共云 Serverless 底座生態(tài)市場(開發(fā)插件、通用業(yè)務(wù)套件)SERVERLESS 前端研發(fā)體系阿里巴巴開放生態(tài)實踐架構(gòu)業(yè)務(wù)場景營銷導(dǎo)購互動業(yè)務(wù)場景中后臺業(yè)務(wù)場景通用業(yè)務(wù)場景Serverless 研發(fā)平臺Serverless 底座開放 API 服務(wù)能力層集團內(nèi) Serverless 資源池阿里云 Serverless 資源池FaaS NodeJS RuntimeFaaS NodeJS Framework日志監(jiān)控服務(wù)發(fā)現(xiàn) & 元數(shù)據(jù)接入服務(wù)編排SSRCSR

6、網(wǎng)關(guān)配置BaaS管理FaaS管理資源管理發(fā)布管理日志監(jiān)控研發(fā)平臺渲染服務(wù)運行時前端開發(fā)者用戶Serverless 底座開放 API 服務(wù)容器調(diào)度核心httphttp網(wǎng)關(guān)( HTTP / RPC / MQ / )RPC 函數(shù)網(wǎng)關(guān)HTTP 函數(shù)網(wǎng)關(guān)Broker 集群( 服務(wù)發(fā)現(xiàn)、負(fù)載均衡、限流等 )函 數(shù)+Runtime PODOSS 函數(shù)壓縮包中間件 ProxyFaaS + BaaS 容器集群RPChttpRSocketRSocketRSocketRSocketServerless 底座統(tǒng)一函數(shù)部署及運維等能力,透明化底層平臺差異Serverless 底座網(wǎng)關(guān)( HTTP / RPC / MQ

7、/ )Trigger Handler (多協(xié)議適配)Context Extension(BaaS-Client/SSR Render/Egg-Layer)Broker集 群緩存 BaaS 服務(wù)消息 BaaS 服務(wù)其他 BaaS 服務(wù)中 間 件ProxyFaaS Runtime中間件 BaaS 服務(wù)用戶Application WrapperFunction Wrapper(多平臺適配)IoC ContainerFaaS FrameworkFunction PKG / DeployCLI 環(huán)境前端開發(fā)者阿里經(jīng)濟體前端 NodeJS FaaS 規(guī)范FaaS Runtime & Framework抹平

8、底層 FaaS 平臺差異、統(tǒng)一開發(fā)體驗、提供穩(wěn)定高性能運行環(huán)境可定制根據(jù)業(yè)務(wù)需求添加擴展可調(diào)試解決 FaaS 研發(fā)模式核心痛點可遷移多協(xié)議兼容,多云 平臺兼容服務(wù)與編排統(tǒng)一元數(shù)據(jù)(服務(wù))的注冊、發(fā)現(xiàn)、和開發(fā)體驗DSL Runtime入?yún)⑴渲梅?wù) 1 (RPC)服務(wù) 3 (FaaS)FaaS RuntimeServerless 研發(fā)平臺服務(wù)圖形編排用戶前端開發(fā)者阿 里 經(jīng) 濟 體 編 排 規(guī) 范服務(wù) 2 (HTTP)并行工作流RPC服務(wù)FaaS服務(wù)HTTP服務(wù)其他服務(wù)元 數(shù) 據(jù) 規(guī) 范無服務(wù)享受無服務(wù)帶來的紅利可治理所有服務(wù)邏輯可視化、 所有邏輯步驟可跟蹤、 所有服務(wù)可復(fù)用真解耦真正提供面向 U

9、I 的 服務(wù)接口Component as a FunctionServerless 研發(fā)模式下的前端渲染機制用戶前端開發(fā)者域名路由應(yīng)用路由網(wǎng)關(guān)Trigger Handler(多協(xié)議適配)Context Extension(BaaS-Client/SSR Render/Egg-Layer)FaaS Runtime創(chuàng)建函數(shù)Serverless 研發(fā)平臺構(gòu)建CDN無服務(wù)享受無服務(wù)帶來的紅利組件即函數(shù)統(tǒng)一交付顆粒度,面向 服務(wù)API 編程真同構(gòu)SSR/CSR 無縫切換Serverless研發(fā)模式升級帶來的變化與挑戰(zhàn)前端職能的變化在撕裂中成長開始參加業(yè)務(wù)需求會 需要思考比之前多的場景技術(shù)能力與業(yè)務(wù)思維共

10、成長開發(fā)調(diào)試的變化應(yīng)用初始成本降低 服務(wù)可編排可治理 聯(lián)調(diào)成本大幅降低 業(yè)務(wù)監(jiān)控鏈路完整面臨的挑戰(zhàn)更可靠的業(yè)務(wù)容災(zāi)能力 更智能的業(yè)務(wù)問題定位 Runtime 升級用戶無感知 更完美的 AutoScaling兼顧低延時與資源使用率 下游業(yè)務(wù)依賴容量評估進步演進的“云端”開發(fā)環(huán)境新成員 Day 1 - 搭建開發(fā)環(huán)境,一兩天過去了代碼還沒跑起來,一 兩周還沒搞清楚產(chǎn)品的功能一不小心設(shè)錯一個環(huán)境參數(shù)或路徑,代碼就死活也跑不起來明明嚴(yán)格按照步驟搭建起來的服務(wù)器,又或者跟別人一模一樣的環(huán) 境,但就是運行不了換了一臺設(shè)備,第一件事肯定是先把開發(fā)環(huán)境搭建起來從加入業(yè)務(wù),多快能寫下業(yè)務(wù) 第一行代碼?從代碼寫完,多快能開始服 務(wù)客戶?如何實現(xiàn)從 monolithic 應(yīng)用類型向更細粒度的云化服務(wù)類型 演進如何做到整個開發(fā)過程中一直使用與生產(chǎn)環(huán)境近似的環(huán)境如何集中進行環(huán)境的管理更新,如何實現(xiàn)環(huán)境的自動化設(shè)置如何降低環(huán)境固定分配、長期使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論