《應用現代化重塑軟件產業分論壇--加速應用現代化:低侵入式架構演進之法.pdf》由會員分享,可在線閱讀,更多相關《應用現代化重塑軟件產業分論壇--加速應用現代化:低侵入式架構演進之法.pdf(11頁珍藏版)》請在三個皮匠報告上搜索。
1、加速應用現代化:低侵入式架構演進之法網易數帆云原生產品技術負責人 馮常健2023年12月1日領先的數字化轉型技術與服務提供商業務數字化轉型研發轉型多元業務發展業務復雜度應用現代化架構現代化業務數字化轉型對企業IT架構的訴求,具備全場景支撐能力銀行核心客戶信息普惠金融智慧金融開放銀行信用卡行情服務理財業務財富管理投研服務資訊服務基金代銷能源交易系統財務業務生產管理運營管控綜合管理數字化辦公銀行證券能源容器云平臺(彈性伸縮、故障自愈、不可變基礎設施、平臺無關)服務網格安全、限流、熔斷、灰度、流控、故障注入(松耦合、能力下沉)中間件服務消息、緩存、索引(運維自動化)服務治理框架(穩定性治理、服務韌性
2、)API網關應用路由、協議轉換、負載均衡、認證(安全開放、流量治理)注冊中心(服務發現)全鏈路監控指標、鏈路、日志(可觀測性)持續交付(敏捷迭代)(快速交付)架構轉型運維轉型組織轉型統一科技門戶(統一流程規范、統一能力供給、資產復用)領先的數字化轉型技術與服務提供商建設云原生平臺的期望有利于各組織在公有云、私有云和混合云等新型動態環境中,構建和運行可彈性擴展的應用。能夠構建容錯性好、易于管理和便于觀察的松耦合系統。結合可靠的自動化手段,能夠輕松地對系統作出頻繁和可預測的重大變更。實際使用云原生技術的困惑業務侵入性技術演進頻繁新場景領域經驗不足自主掌控門檻高缺乏運維經驗產品化程度低異構基礎設施適
3、應性不足云原生技術發展趨勢下的不確定性領先的數字化轉型技術與服務提供商業務邏輯框架應用業務邏輯聲明式API現代化技術底座:統一管理、服務治理、高可用、一致性、穩定性能力1能力2能力3能力n業務邏輯聲明式API能力下沉字節碼增強(Javaagent、Proxyless Service Mesh)服務網格(Service Mesh)平臺級多機房高可用架構國產化單一可信源架構治理可視化代表技術:調用調用應對之道:解耦應用邏輯和控制邏輯,低侵入式實現現代化架構演進領先的數字化轉型技術與服務提供商侵入式無侵入式Eureka業務代碼注冊發現代碼業務代碼注冊發現代碼Eureka業務代碼注冊發現代碼業務代碼注
4、冊發現代碼路由分流代碼熔斷降級代碼配置中心代碼認證鑒權代碼監控統計代碼路由分流代碼熔斷降級代碼配置中心代碼認證鑒權代碼監控統計代碼Agent輕舟控制臺注冊發現代碼Agent注冊發現代碼路由分流代碼熔斷降級代碼配置中心代碼認證鑒權代碼監控統計代碼路由分流代碼熔斷降級代碼配置中心代碼認證鑒權代碼監控統計代碼可視化動態治理Apollo功能增加業務代碼業務代碼java -javaagent:/nsf-agent.jar jar app.jar關鍵方案一:字節碼增強技術O代碼侵入實現服務治理領先的數字化轉型技術與服務提供商關鍵方案二:異構基礎設施下異構應用的統一管理注冊中心控制面數據面統一管理控制臺微服
5、務能力AppProxyless AgentPer-Node SidecareBPF容器/虛擬機SidecarappPodSidecarappPod容器appPodappPod虛擬機/容器性能損耗敏感 JAVA 業務/遺留系統普通多語言/云原生業務高性能云原生業務AppClassic Agent虛擬機/容器JAVA 業務服務網格控制中心微服務控制中心統一注冊中心開發測試運行及安全容災開發框架服務調試服務契約環境隔離制品安全開發規范自動化測試流量回放壓力測試混沌測試流量復制UI測試零信任限流熔斷降級認證鑒權優雅上下線路由容錯全鏈路灰度藍綠協議轉換兩地三中心容災切換異地多活故障隔離同城優先路由故障注
6、入對接注冊中心1)統一規范、統一管理 2)利舊現有基礎設施、避免重復建設 3)遷移過程保持平滑領先的數字化轉型技術與服務提供商關鍵方案三:平臺層實現兩地三中心能力,統一業務系統的多機房方案全局負載均衡機房流量調撥本區域路由優先故障實例摘除故障自切換和自愈中間件多活容災大盤RPO0min,RTO15min領先的數字化轉型技術與服務提供商自研制品庫,支持20+類型語言包管理全面助力企業開源治理,依賴、漏洞、許可證、SBOM供應鏈安全全面管理 支持邊緣節點快速分發與同步,基于元數據制品晉級 兼容其他主流制品倉庫權限/用戶體系、登錄方式等,支持一鍵遷移關鍵方案四:國產化單一可信源,助力業務敏捷迭代和持
7、續運營Tekton 統一管理所有類型制品管理 統一安全漏洞掃描 統一軟件制品元數據管理 統一制品流程規范領先的數字化轉型技術與服務提供商開發腳手架API接口(HTTP/RPC定義)服務元數據開發規范數字資產開發依賴包設計方案架構視圖應用組件API全生命周期管理架構可視化管理輕舟數字資產中心服務元數據管理中間件平臺容器云平臺企業業務場景(研發增效、快速創新)可觀測性平臺架構資產設計審批資產運營能力API網關DevOpsAI智能資產導入開發資產開放集市API集成編排開發資產安全合規驗證集中化管理能力API mock數據生成應用架構一致性檢查資產數據集成對接能力微服務平臺開發設計規范制定方案規范統一
8、管理服務目錄、拓撲視圖開發組件安全檢查API設計規范檢測關聯信息全息一體化展示多層級、多視角視圖交互靈活視圖數據下鉆分析跨團隊統一協作能力企業統一數字資產管理自定義資產能力供給度量反饋能力集成數據供給關鍵方案五:企業級數字資產中心,能力共享復用,促進業務敏捷領先的數字化轉型技術與服務提供商業務運行過程分布式組件行業應用云原生技術(Kubernetes、Service Mesh、Serverless)融合演進研發過程運維過程配置中心分布式緩存分布式消息分布式索引分布式事務服務目錄服務編排注冊中心服務框架API網關灰度發布項目管理可視化流水線制品倉庫效能度量DevOps工具鏈平臺級支撐全棧國產適配
9、多中心高可用數字資產中心架構風險治理立體化監控全鏈路追蹤故障診斷風險預見根因分析異構基礎設施計算(x86/ARM)存儲網絡虛擬化容器多云國產化業務應用輕舟云原生平臺基礎設施 面向研發過程,提供了項目管理、流水線、制品倉庫、效能度量等DevOps工具鏈,幫助開發者提升效率和質量,讓軟件生產簡單高效。面向業務運行過程,提供了API網關、微服務框架、服務網格、分布式事務、云原生化中間件(消息、緩存、索引等)等云原生技術組件,支撐業務穩定運行。面向運維過程,提供了全鏈路追蹤、立體化監控、根因分析、風險預見、灰度發布等支撐平臺,實現分布式體系的高效運維。開發框架容器編排動態攔截彈性伸縮可觀測性滾動升級函數計算流量治理負載調度事件驅動異構接入安全訪問集群聯邦網易數帆云原生平臺面向研發、業務運行、運維過程構建的分布式能力支撐體系異構兼容利舊