Serverless云端一體化研發(fā)實踐_第1頁
Serverless云端一體化研發(fā)實踐_第2頁
Serverless云端一體化研發(fā)實踐_第3頁
Serverless云端一體化研發(fā)實踐_第4頁
Serverless云端一體化研發(fā)實踐_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Serverless云端體化研發(fā)實踐技術(shù)創(chuàng)新,變革未來分享大綱業(yè)務演進與云端體化的新機會云端體化研發(fā)的架構(gòu)演進與業(yè)務價值展望C2C閑魚業(yè)務演進S2C/B2CC2CC2X(C2S、C2B、C2B2C)社區(qū)以舊換X寄賣鑒定 擔保塘直播租房優(yōu)品租賃ISV本地 化轉(zhuǎn)賣售賣回收以舊換舊物換 新禮戶規(guī)模戶價值商業(yè)模式WebServerH5AndroidiOSServer傳統(tǒng)無線研發(fā)痛點PC時代 瘦客戶端無線時代 富客戶端業(yè)務擴散IOT人員協(xié)同打造符合閑特點的定差異化的研發(fā)模式閑特點業(yè)務流量閉環(huán)戶規(guī)模基礎問題并非效率和體驗的最優(yōu)解技術(shù)發(fā)揮空間待釋放閑特點的研發(fā)模式基于中臺,聚焦差異體化的快速研發(fā)模式小程序為

2、輔的引流方案基礎撐淘移動航集團中間件/云業(yè)務中臺Serverless分享大綱業(yè)務演進與云端體化的新機會云端體化研發(fā)的架構(gòu)演進與業(yè)務價值展望閑魚技術(shù)架構(gòu)支持業(yè)務閑架構(gòu)閑技術(shù)業(yè)務化開放化數(shù)據(jù)驅(qū)動智能化云端業(yè)務研發(fā)框架Flutter跨端協(xié)同效率質(zhì)量Serverless云端體研發(fā)智能化端到端業(yè)務閉環(huán)Test自動化代碼自動生成知識庫閑魚一體化落地足跡我賣 出的廣告 投放OCR發(fā)布輕業(yè)務/短生命周期/高隔離性場景FlutterFaasBaas聊天頭下單回收以舊 換新雙端交互多、狀態(tài)復雜多變場景多端展現(xiàn)場景小程 序Faas(Dart)DomainFlutterFaas(Dart)DomainNexus閑WE

3、EX手淘 StoryViewViewModel Model技 術(shù) 棧 統(tǒng)架 構(gòu) 體UIEffectReducerEventHttp MetaQ業(yè) 務 閉 環(huán)Fish-Redux-ViewNexus一體化業(yè)務閑魚足跡Faas+BaasMetaqFaasEventBrokerSave Faas (DART)AliyunBaasItem serviceQuery Faas (DART)MangoFlutterHttpMysqlPostgreS QLmetaq triggerGRPCmtop triggerSavequeryHsfDart runtime 統(tǒng)函數(shù)監(jiān)控足跡業(yè)務Delete Faas (D

4、ART)一體化業(yè)務下單頁面NexusViewStateDomainLogic Engine狀態(tài)同步原生渲染 | 動態(tài)渲染LogicIn FaaS1、前端形成套無邏輯 規(guī)范、框架2、后端形成套無UI的規(guī)范、協(xié)議、框架,邏輯編碼平面統(tǒng)3、Flutter + FaaS 體架構(gòu)事件驅(qū)動Action DispatcherAction HandlerStateDiff ActionNativeApi ActionRemoteReq ActionCustom ActionBatch ActionLogic EngineBiz LogicUI LogicNexus一體化框架Nexus Client Frame

5、work端Nexus Server FrameworkFaas云端復多渲染接口本地總價計算無業(yè)務校驗重客戶端減少代碼量,減少協(xié)同,形成 端到端業(yè)務閉環(huán)Init ActionChangeAddress ActionUseGuarantee ActionUserRedPacket ActionCretaOrder Action一體化業(yè)務下單頁面Nexus改造后下單頁面邏輯狀態(tài)復雜 狀態(tài)變化多 云端交互多一體化業(yè)務下單頁面nexus云端模型統(tǒng) 屏蔽協(xié)議邏輯歸 代碼量減少 業(yè)務閉環(huán)一體化業(yè)務跨端回收以舊換新Server視圖 組件庫Logic Engine端能力AbilityNexus框架組件數(shù)據(jù)業(yè)務實

6、驗 模型模型編排能力Story支付寶小程序微信小程序FaaSView回收圖書家電手機?;厥斩喽藰I(yè)務Faas解決方案數(shù)據(jù)多層復組裝 業(yè)務可測性增強閑魚Serverless Landscape體化業(yè)務研發(fā)框架:業(yè)務閉環(huán)業(yè)務解決方案:垂直業(yè)務支撐Runtime:高性能、穩(wěn)定、多云工具鏈:研發(fā)效率、研發(fā)體驗語言無關:異構(gòu)語言生態(tài)打通數(shù)據(jù)面:云后端服務元數(shù)據(jù):減少協(xié)同業(yè)務運維:NOOPSDart Faas RuntimeBaaS領域服務元數(shù)據(jù)數(shù)據(jù)面Java中間件生 態(tài)語言無關Jproxy體化業(yè)務研發(fā)框架工具鏈業(yè)務解決方案業(yè) 務 運 維測 試 框 架閑業(yè)務閑Serverless總體架構(gòu)Dart FaaS

7、Runtime函數(shù)平臺(Gaia/FC/CSE)build/hotdeoply/invoke/logs/local事 件源 適 配協(xié)議適配metaqHSFMTopAliyun-BaaS運行時協(xié)議開放服務Httpisolate生命周期Main Isolate函數(shù)開發(fā)框架平臺協(xié)議Function/Event APICLI中間件APIPub事件源場景云/端體化數(shù)據(jù)Sink移動API監(jiān)控測試Function APIJProxy()Worker IsolatesZone管理Monitor增量編譯器Java2DartDart2native提供invoke協(xié)議熱部署協(xié)議健康檢查LogEventPool/VM

8、Servicehandle/health/update/.Flow中間件擴展cppDart VM函數(shù)運行時AserverGaia資源調(diào)度FN PODEB PODCRD/ControllerGPRC流量函數(shù)平臺與業(yè)務關系Dart Faas Runtime業(yè)界首次將Dart引入FaaS層,與Flutter云端打通async await 同步風格、異步性能Isolate并發(fā)容器Zone上下文跟蹤研發(fā)體驗MavenPubLinuxGit構(gòu)建工具增量編譯器宿主環(huán)境文件系統(tǒng)/網(wǎng)絡共享Docker containerGaia Open ApiGcli命令行InvokeLogsHotdeployLocalJa

9、vaDart*.so命令 處理 器觸發(fā)器/熱部署/日志請求Build研發(fā)體驗本地研發(fā)環(huán)境不統(tǒng)本地IDE研發(fā)VSweb IDE復雜業(yè)務的研發(fā)依賴Dart、Pub、Path、Java 、Maven、CPP 基礎設施(設備)可變寵物 VS 牛研發(fā)體驗穩(wěn)定與效率基礎設施全部重構(gòu):Runtime、Faas平臺、ASI研發(fā)體驗割裂平臺與本地切換 部署效率Gcli 客戶端抽象FaaS本地研發(fā)動作核心思路利Docker歸開發(fā)環(huán)境,解決在本地軟件安裝、編譯代碼、運行時依賴Gaia開放API履行效果在GCli的加持下,通過Dart FaaS開發(fā)個mtop api可以在5分鐘左右基于Docker的本地研發(fā)閉環(huán)GCL

10、I異構(gòu)語言生態(tài)異構(gòu)痛點開發(fā)難維護難Dart實現(xiàn)MTOP、限流、降級、加密、DOOMC+擴展HSF、Tair、Switch中心代理UIC、休周期長Service MeshHSF性能差Others.HSFTairEagle eyeSwitchOthers集團中間件和二方服務?富客戶端Sentinel新業(yè)務接入放棄不支持異構(gòu)語言生態(tài)解法核心思路集團二方服務JavaDart/NodeJSGRPCPod/ContainerSideCar云原生容器設計模式Sidecar 外交官模式Application Pod Main Application ContainerProxy Ambassador123共享

11、本地網(wǎng)絡,LocalHost直接通信去中心化解耦業(yè)務主容器中間件本地邏 輯業(yè)務容器代碼簡化可重性接入速度快Dart Jproxy模式插件化設計異構(gòu)語言生態(tài)Jproxy詳細設計POD/ContainerJProxyThreadPoolJPorxyBean:ServiceMethodGRPCPluginServerPandora 基礎模塊和插件HSF|Tair|Metirc|Diamond.Bean: MethodgrpcABDartGRPCUICUIC-CLIENTpluginMQSentinel-pluginNodeJSMetaQ-pluginGoLangSpring支持參數(shù)解析 Java接口

12、調(diào) 序列化返回結(jié)果Jproxy詳細設計隔離按需加載HSFEagle eyeOthers.TairSwitchJProxyHSFEagle eyeUICTair集團中間件和二方服務GRPC Server & Plugin ManagerGRPCSentinelMQ富客 戶端異構(gòu)語言生態(tài)Jproxy性能啟動速度 : 40S - 8S插件裁剪 并行加載 APPCDSDiamond并發(fā)數(shù)降低HSF全局等待時間GRPC本地對本地的調(diào)RT在0.4ms以內(nèi)應:閑:富客戶端 +Sentinel方案共享:前端委員會開發(fā)運維輔助自動化函數(shù)監(jiān)控白屏化日志查詢業(yè)務容器監(jiān)控元數(shù)據(jù)中心部署可視化WEBIDE效果總結(jié)傳統(tǒng)的Flutter研發(fā)架構(gòu)FaaS一體化架構(gòu)軟件復雜度的降低,使抽樣項目Bug概率下降20人日減少30(從20人日降低到14人日)數(shù)字:人日x人數(shù)數(shù)字:人日(1人

溫馨提示

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

最新文檔

評論

0/150

提交評論