微服務(wù)插件容器國際化_第1頁
微服務(wù)插件容器國際化_第2頁
微服務(wù)插件容器國際化_第3頁
微服務(wù)插件容器國際化_第4頁
微服務(wù)插件容器國際化_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

微服務(wù)插件容器國際化靈活應(yīng)對合資業(yè)務(wù)架構(gòu)出海目錄1合資業(yè)務(wù)出海的機遇與挑戰(zhàn)2插件服務(wù)總體解決方案探討3插件容器技術(shù)深入4業(yè)務(wù)插件全球版本化管控5回顧總結(jié)電子商務(wù)國際化態(tài)勢加拿大美國非洲印度東南亞澳大利亞俄羅斯海外業(yè)務(wù)持續(xù)性布局國內(nèi)成功業(yè)務(wù)模式出海業(yè)務(wù)出海技術(shù)挑戰(zhàn)及總體解決思路挑戰(zhàn) 改造方向技術(shù)突破落地及未來3.業(yè)務(wù)架構(gòu)平臺化輕量級平臺技術(shù)產(chǎn)品與業(yè)務(wù)解耦輕量級業(yè)務(wù)運行標(biāo)準(zhǔn)環(huán)境標(biāo)準(zhǔn)化的業(yè)務(wù)微服務(wù)研發(fā)體系1.業(yè)務(wù)國際化策略挑戰(zhàn)用戶體驗全球精細化運營國際合規(guī)支付結(jié)算。。??鐕脩粼L問多語言本地化內(nèi)容管控網(wǎng)絡(luò)管控貿(mào)易管控外匯結(jié)算貨幣業(yè)務(wù)可配置快速運營國內(nèi)業(yè)務(wù)海外業(yè)務(wù)共同業(yè)務(wù)海外業(yè)務(wù)需求可定制Paas技術(shù)產(chǎn)品業(yè)務(wù)插件容器(微服務(wù)+平臺技術(shù))Saas電商產(chǎn)品Iaas海外基礎(chǔ)設(shè)施中間件通用服務(wù)插件(基礎(chǔ)服務(wù)SPI及實現(xiàn))業(yè)務(wù)平臺插件化可定制輕量級國內(nèi)業(yè)務(wù)擴展點+海外業(yè)務(wù)擴展點2.精細化運營&定制 標(biāo)準(zhǔn)化AP方案落地零售通時區(qū)度量衡目錄1合資業(yè)務(wù)出海的機遇與挑戰(zhàn)2插件服務(wù)總體解決方案探討3插件容器技術(shù)深入4業(yè)務(wù)插件全球版本化管控5回顧總結(jié)業(yè)務(wù)插件海外協(xié)同研發(fā)模式全球精細化微服務(wù)配置管控2.3

海外合資業(yè)務(wù)擴展點配置化插件技術(shù)解決方案介紹ApplicationJ2EE

ContainerBusiness-PluginFeature(擴展點)IService(微服務(wù))IFunction微功能點ICondition條件Definition語義語法配置交換Plugin-framework服務(wù)調(diào)用(framework)http、dubbo、BundlePlugin-framework配置交換Application(自主根據(jù)開放的模型定制功能)Service服務(wù)實現(xiàn)Function功能點實現(xiàn)Module展示組件包實現(xiàn)基礎(chǔ)工具統(tǒng)一開放的業(yè)務(wù)工作平臺業(yè)務(wù)操作項目基礎(chǔ)數(shù)據(jù)組件用戶視圖設(shè)計師開發(fā)者產(chǎn)品經(jīng)理運營可自主定制開發(fā)平臺工具擴展點Plugin業(yè)務(wù)服務(wù)微功能點微功能點Plugin擴展點微功能點微功能點方案特點:業(yè)務(wù)服務(wù)通過微功能點組合,業(yè)務(wù)插件在同一個JVM下隔離運行業(yè)務(wù)應(yīng)用通過平臺技術(shù)隔離海外合資業(yè)務(wù)如何協(xié)同研發(fā)業(yè)務(wù)插件Plugin運行環(huán)境國內(nèi)集群中美集群國外集群Merge

五阿哥業(yè)務(wù)插件包+公共插件包Merge

Alibaba業(yè)務(wù)插件包+公共插件包Merge

paytm業(yè)務(wù)插件包+公共插件包ApplicationJ2EE

ContainerPlugin-Container(運行環(huán)境)業(yè)務(wù)插件服務(wù)實現(xiàn)模板配置Plugin-Framework開發(fā)框架集成2.提供自主的業(yè)務(wù)插件開發(fā)能力1.提供高度復(fù)用業(yè)務(wù)應(yīng)用環(huán)境的能力業(yè)務(wù)集群環(huán)境中的應(yīng)用是什么樣的?3.提供可自主應(yīng)用運維的能力合資企業(yè)業(yè)務(wù)研發(fā)團隊:自主開發(fā)的業(yè)務(wù)插件包技術(shù)平臺團隊維護:1.Carry運行環(huán)境Carry-Framework開發(fā)框架集成(服務(wù)、模板組件、請求路由等)Carry標(biāo)準(zhǔn)的通用插件目標(biāo): 低成本 高效 開放業(yè)務(wù)插件海外協(xié)同研發(fā)業(yè)務(wù)示例美國合資企業(yè)中國合資企業(yè)頁面服務(wù)模塊A展示服務(wù)模塊B展示服務(wù)功能點A功能點B功能點實現(xiàn)C業(yè)務(wù)插件A翻譯服務(wù)A數(shù)據(jù)服務(wù)Bsuggest業(yè)務(wù)服務(wù)CB功能點C功能點D公共插件頁面服務(wù)模塊D展示服務(wù)模塊E展示服務(wù)B功能點C功能點D業(yè)務(wù)插件BB復(fù)用模塊C復(fù)用公共翻譯微功能點服務(wù)B復(fù)用公共翻譯微功能點服務(wù)B組合成新服務(wù)業(yè)務(wù)插件開發(fā)腳手架能力支持從Aone拉插件分支完成功能上線發(fā)布業(yè)務(wù)插件啟動CarryContainer開發(fā)業(yè)務(wù)插件mvnplugin:runmvn

plugin:debug提交發(fā)布1.提供開發(fā)調(diào)試環(huán)境,并對接服務(wù)文檔等2.提供Tracer平臺,在線調(diào)試線上數(shù)據(jù)3.通過業(yè)務(wù)工作平臺進行服務(wù)、模板等配置mvn

plugin:deploymvn

plugin:commit業(yè)務(wù)插件開發(fā)代碼自動構(gòu)建|com.alibaba.xxx.service(標(biāo)準(zhǔn)服務(wù)開發(fā)方式)|view|business|data|templates

(標(biāo)準(zhǔn)描述的頁面組件)|s|defaultlayoutpage|package.json|defaultlayoutpage.vm|css|js|modules配置工具|其他擴展功能|pom.xml業(yè)務(wù)插件開發(fā)生命周期可視化構(gòu)建支持springbootInitializr業(yè)務(wù)插件-全球精細化運營業(yè)務(wù)服務(wù)需求變化點行業(yè)運營輸入變化展示數(shù)據(jù)功能擴展點condition參數(shù)功能實現(xiàn)運營C運營A請針對來自A國家的人群不展示廣告推薦?請針對B語種的展示閱讀習(xí)慣切換為從右到左?篩選區(qū)服務(wù)排序篩選功能點價格區(qū)間功能點行業(yè)運營功能點主數(shù)據(jù)區(qū)服務(wù)圖片信息功能點Offer打標(biāo)功能點服務(wù)屬性功能點選購熱點功能點價格行情功能點搜索框功能點搜索熱詞功能點請針對來自B語種的服裝類目檢索需求人群展示gallery櫥窗大圖展示模式?運營B運營共性需求建模?微功能點組合示例業(yè)務(wù)插件-全球精細化運營模型可視化支持服務(wù)分層支持精細化運營支持?jǐn)U展定制IServiceIExtendFeature組合FunctionAFunctionB可擴展可擴展FeatureAFeatureBFeatureCIFunctionCondition服務(wù)功能點業(yè)務(wù)插件-全球精細化運營模型可視化服務(wù)模型可配置化擴展模型可配置化testServiceA業(yè)務(wù)A業(yè)務(wù)A測試服務(wù)TKD服務(wù)buildTKDAPP1testServiceADubbo擴展自定義擴展業(yè)務(wù)Ahttp://xxxx/testServiceA.?paramshttp://xxxx/testServiceA.?params業(yè)務(wù)A測試服務(wù)業(yè)務(wù)A展示層服務(wù)TKD服務(wù)buildTKD業(yè)務(wù)插件-全球精細化運營模型可視化功能點模型可配置化翻譯功能翻譯功能點機器翻譯country(“Russia”,“US”)翻譯功能翻譯功能點人工翻譯只在俄羅斯、美國生效機器翻譯country(“CN”)只在中國生效人工翻譯的功能人工翻譯功能點機器翻譯功能點運營靜態(tài)文本翻譯功能點人工翻譯細粒度通用邏輯控制參數(shù)A人工翻譯細粒度通用邏輯控制參數(shù)B人工翻譯細粒度通用邏輯控制參數(shù)C人工翻譯細粒度通用邏輯控制參數(shù)D人工翻譯細粒度通用邏輯控制參數(shù)E人工翻譯細粒度通用邏輯控制參數(shù)F人工翻譯細粒度通用邏輯控制參數(shù)G人工翻譯細粒度通用邏輯控制參數(shù)G功能點個數(shù):8truefalsexxxx{a,b,c}12345abctruetrueFunction+Condition組合執(zhí)行鏈設(shè)計商品展示功能點圖片功能點閱讀習(xí)慣功能點交易度量功能點特色標(biāo)簽功能點大圖展示功能點小圖展示功能點從左到右功能點(默認)交易筆數(shù)功能點交易件數(shù)功能點交易成交額功能點多色多碼功能點小圖展示功能點從左到右展示功能點展示交易件數(shù)功能點多色多碼功能點Condition類目=12345類目匹配Condition空默認匹配Condition類目=123上級類目匹配Condition關(guān)鍵詞=連衣裙關(guān)鍵詞匹配國家=美國類目=12345關(guān)鍵詞=連衣裙用戶行為執(zhí)行鏈Function執(zhí)行鏈分層匹配算法人群識別按國家劃分人群進口采購人群按母語劃分人群全球來源新用戶意圖識別檢索行業(yè)意圖B類偏好采購C類采購偏好Amazon商家語種識別英語德語法語。。。用戶40%流量10%10% 10%俄語10%5%5%行業(yè)A功能點A功能點B功能點C行業(yè)B功能點A功能點B功能點D行業(yè)C功能點A功能點B功能點E行業(yè)D功能點A功能點C功能點D。。。行業(yè)E功能點A功能點C功能點E準(zhǔn)實時數(shù)據(jù)產(chǎn)出用戶行為業(yè)務(wù)指標(biāo)產(chǎn)出動態(tài)調(diào)整功能點組合修正人群識別異常目錄1合資業(yè)務(wù)出海的機遇與挑戰(zhàn)2插件服務(wù)總體解決方案探討3插件容器技術(shù)深入4業(yè)務(wù)插件全球版本化管控5回顧總結(jié)技術(shù)棧容器化解耦業(yè)務(wù)插件生命周期3.3

插件類隔離解決方案通過插件容器平臺化解耦業(yè)務(wù)的思路平臺技術(shù)XXX服務(wù)化解決方案AliDocker應(yīng)用容器Plugin-Framework支撐支撐支撐解析標(biāo)準(zhǔn)化方案RPCRestRpc多端同步解XXX組件隔離解決方案BT業(yè)務(wù)測試解決方案plugin-Env運行環(huán)方案集團安全解決方案Wire無線集成解決方案1688搜索icbu搜索擴展適配組組件件化開解發(fā)決框方案架服務(wù)開XX發(fā)X

框架引擎查XX詢X

框架服務(wù)決方開案

放Definition語義文檔解決方案應(yīng)用通信Message灰度發(fā)布解決方案業(yè)務(wù)測試運行環(huán)境解境決協(xié)同研發(fā)工作平臺協(xié)同研發(fā)工作平臺前端開發(fā)框架互通互通plugin-frameworkolugin-framework平臺技術(shù)、業(yè)務(wù)應(yīng)用、工作平臺分離,業(yè)務(wù)應(yīng)用研發(fā)各自差異化實現(xiàn)通過插件運行環(huán)境封裝平臺技術(shù),標(biāo)準(zhǔn)化解耦業(yè)務(wù)、平臺工具插件運行生命周期?插件的生命周期插件運行環(huán)境業(yè)務(wù)插件loadinstallpluginuninstall

plugin管理服務(wù)BeanDefinitionRegisterstart

pluginstop

pluginEEexecute公共功能插件usServiceA構(gòu)建插件依賴樹ServiceBdaoFunctionConditionService業(yè)務(wù)服務(wù)公共服務(wù)FunctionCondition展示布局組件插件管理控制臺插件依賴配置信息服務(wù)配置信息組件配置信息1.搜索團隊開發(fā)維護公共插件庫2.搜索團隊維護的插件運行環(huán)境2.業(yè)務(wù)團隊開發(fā)業(yè)務(wù)插件3.業(yè)務(wù)團隊管理業(yè)務(wù)插件難點1:插件隔離難點2:插件生命周期插件隔離輕量級解決方案ContainerIPlugin實現(xiàn)包AinstallIDaoPlugin接口包IPlugin實現(xiàn)包B2方庫BVersion:1.0.0IPlugin實現(xiàn)包Cinstallinstall2方庫CVersion:1.0.0實現(xiàn)包可直接install將依賴打包到實現(xiàn)包中PluginAClassLoaderPluginBClassLoaderPluginCClassLoader插件隔離方案配置化侵入性無侵入性應(yīng)用類加載器提供網(wǎng)狀管理平臺用戶操作隔離方案切換方案對比輕量級方案侵入性方案無侵入性方案Bundle打包方式依賴直接打包到實現(xiàn)包內(nèi)接口包和實現(xiàn)包需要轉(zhuǎn)換接口包和實現(xiàn)包需要轉(zhuǎn)換類加載只針對實現(xiàn)Bundle包做隔離需要篡改應(yīng)用類加載關(guān)系接口包采用應(yīng)用類加載器,實現(xiàn)包使用OSGi類加載尋找2方依賴加載2方依賴重復(fù)加載只加載一次2方依賴接口包依賴與應(yīng)用共享,實現(xiàn)包依賴只加載一次配置變更消息推送restartRPC服務(wù)native化APP1

export

ServiceB可視化APP2

import

ServiceB

rename

to

ServiceA可視化ServiceBAPP1ServiceA協(xié)議可選擇、可擴展定制自動識別關(guān)聯(lián)插件信息美國APP1插件倉庫新加坡APP2-Container請求pluginA下發(fā)pluginA、PluginB下發(fā)pluginAInstallpluginA

BundleInstallpluginB

BundleInstallplugin

Bundle應(yīng)用本地執(zhí)行代替遠程調(diào)用目錄1合資業(yè)務(wù)出海的機遇與挑戰(zhàn)2插件服務(wù)總體解決方案探討3插件容器技術(shù)深入4業(yè)務(wù)插件全球版本化管控5回顧總結(jié)4.1

插件容器版本化基線

4.2

業(yè)務(wù)插件版本化發(fā)布4.3

插件部署示例方案4.4

插件運行態(tài)元數(shù)據(jù)插件容器的版本化基線發(fā)布優(yōu)勢:1.自主性更強,通過搜索業(yè)務(wù)中臺自主發(fā)布來生效任意版本2.后期可以通過擴展修改ContainerPEService來兼容各類發(fā)布系統(tǒng)Plugin-Container/home/admin/appname/appname.war業(yè)務(wù)Jar(pom)IService服務(wù)IFunction功能點template模板調(diào)用容器腳本Container-PE-Service調(diào)用統(tǒng)一運維腳本發(fā)布平臺ConsoleMaven倉庫發(fā)布2方庫從maven倉庫獲取業(yè)務(wù)jar通過平臺Console來觸發(fā)發(fā)布工作返回發(fā)布狀態(tài)給Console應(yīng)用基線變更發(fā)布Plugin-Container

rpm版本第3方開發(fā)平臺團隊業(yè)務(wù)團隊業(yè)務(wù)插件版本化發(fā)布當(dāng)前運行版本(artifactId:groupId:version)1.com.xxx.plugin.search:plugin-app-xxx:1.0.0 修改人

發(fā)布時間點擊申請發(fā)布按鈕ArtifactIdGroupId第一次發(fā)布找不到這2個值時打開手工設(shè)置可用版本:口

1.com.alibaba.xxx.search:plugin-app-xxx

:1.0.3

修改人

發(fā)布時間口

2.com.alibaba.xxx.search:plugin-app-xxx

:1.0.2

修改人

發(fā)布時間口

3.com.alibaba.xxx.search:plugin-app-xxx

:1.0.1

修改人

發(fā)布時間口

4.(正在使用)com.alibaba.xxx.search:xxx-app-xxx:1.0.0

修改人

發(fā)布時間提交發(fā)布取消編譯期轉(zhuǎn)換為固定版本號Bunlde-PluginA

1.0.0BundleA1

1.0.1BundleA2

1.0.0版本化申請發(fā)布運行態(tài)元數(shù)據(jù)插件容器混合部署案例DockerContai

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論