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

云原生架構需要遵循的七個原則

云計算 云原生
作為一種架構模式,云原生架構通過若干原則來對應用架構進行核心控制。這些原則可以幫助技術主管和架構師在進行技術選型時更加高效、準確,下面將展開具體介紹。

作為一種架構模式,云原生架構通過若干原則來對應用架構進行核心控制。這些原則可以幫助技術主管和架構師在進行技術選型時更加高效、準確,下面將展開具體介紹。

1. 服務化原則

在軟件開發過程中,當代碼數量與開發團隊規模都擴張到一定程度后,就需要重構應用,通過模塊化與組件化的手段分離關注點,降低應用的復雜度,提升軟件的開發效率,降低維護成本。

如圖 1,隨著業務的不斷發展,單體應用能夠承載的容量將逐漸到達上限,即使通過應用改造來突破垂直擴展(Scale Up)的瓶頸,并將其轉化為支撐水平擴展(Scale Out)的能力,在全局并發訪問的情況下,也依然會面臨數據計算復雜度和存儲容量的問題。因此,需要將單體應用進一步拆分,按業務邊界重新劃分成分布式應用,使應用與應用之間不再直接共享數據,而是通過約定好的契約進行通信,以提高擴展性。

圖 1 應用服務化擴展

服務化設計原則是指通過服務化架構拆分不同生命周期的業務單元,實現業務單元的獨立迭代,從而加快整體的迭代速度,保證迭代的穩定性。同時,服務化架構采用的是面向接口編程方式,增加了軟件的復用程度,增強了水平擴展的能力。服務化設計原則還強調在架構層面抽象化業務模塊之間的關系,從而幫助業務模塊實現基于服務流量(而非網絡流量)的策略控制和治理,而無須關注這些服務是基于何種編程語言開發的。

有關服務化設計原則的實踐在業界已有很多成功案例。其中影響最廣、最為業界稱道的是 Netflix 在生產系統上所進行的大規模微服務化實踐。通過這次實踐,Netflix 在全球不僅承接了多達 1.67 億訂閱用戶以及全球互聯網帶寬容量 15% 以上的流量,而且在開源領域貢獻了 Eureka、Zuul、Hystrix 等出色的微服務組件。

不僅海外公司正在不斷進行服務化實踐,國內公司對服務化也有很高的認知。隨著近幾年互聯網化的發展,無論是新銳互聯網公司,還是傳統大型企業,在服務化實踐上都有很好的實踐和成功案例。阿里巴巴的服務化實踐發端于 2008 年的五彩石項目,歷經 10 年的發展,穩定支撐歷年大促活動。以 2019 年“雙 11”當天數據為例,阿里巴巴的分布式系統創單峰值為每秒 54.4 萬筆,實時計算處理為每秒 25.5 億筆。阿里巴巴在服務化領域的實踐,已通過 Apache Dubbo、Nacos、Sentinel、Seata、Chaos Blade 等開源項目分享給業界, 同時,這些組件與 Spring Cloud的集成 Spring Cloud Alibaba 已成為 Spring Cloud Netflix 的繼任者。

雖然隨著云原生浪潮的興起,服務化原則不斷演進、落地于實際業務,但企業在實際落地過程中也會遇到不少的挑戰。比如,與自建數據中心相比,公有云下的服務化可能存在巨大的資源池,使得機器錯誤率顯著提高;按需付費增加了擴縮容的操作頻度;新的環境要求應用啟動更快、應用與應用之間無強依賴關系、應用能夠在不同規格的節點之間隨意調度等諸多需要考慮的實際問題。但可以預見的是,這些問題會隨著云原生架構的不斷演進而得到逐一解決。

2. 彈性原則

彈性原則是指系統部署規模可以隨著業務量變化自動調整大小,而無須根據事先的容量規劃準備固定的硬件和軟件資源。優秀的彈性能力不僅能夠改變企業的 IT 成本模式,使得企業不用再考慮額外的軟硬件資源成本支出(閑置成本),也能更好地支持業務規模的爆發式擴張,不再因為軟硬件資源儲備不足而留下遺憾。

在云原生時代,企業構建 IT 系統的門檻大幅降低,這極大地提升了企業將業務規劃落地為產品與服務的效率。這一點在移動互聯網和游戲行業中顯得尤為突出。一款應用成為爆款后,其用戶數量呈現指數級增長的案例不在少數。而業務呈指數級增長會對企業 IT 系統的性能帶來巨大考驗。面對這樣的挑戰,在傳統架構中,通常是開發人員、運維人員疲于調優系統性能,但是,即使他們使出渾身解數,也未必能夠完全解決系統的瓶頸問題, 最終因系統無法應對不斷涌入的海量用戶而造成應用癱瘓。

除了面臨業務呈指數級增長的考驗之外,業務的峰值特征將是另一個重要的挑戰。比如,電影票訂票系統下午時段的流量遠超凌晨時段,而周末的流量相比工作日甚至會翻好幾倍;還有外賣訂餐系統,在午餐和晚餐前后往往會出現訂單峰值時段。在傳統架構中,為了應對這類具有明顯峰值特征的場景,企業需要為峰值時段的流量提前準備大量的計算、存儲及網絡資源并為這些資源付費,而這些資源在大部分時間內卻處于閑置狀態。

因此,在云原生時代,企業在構建 IT系統時,應該盡早考慮讓應用架構具備彈性能力,以便在快速發展的業務規模面前靈活應對各種場景需求,充分利用云原生技術及成本優勢。

要想構建彈性的系統架構,需要遵循如下四個基本原則。

(1) 按功能切割應用

一個大型的復雜系統可能由成百上千個服務組成,架構師在設計架構時,需要遵循的原則是:將相關的邏輯放到一起,不相關的邏輯拆解到獨立的服務中,各服務之間通過標準的服務發現(Service Discovery)找到對方,并使用標準的接口進行通信。各服務之間松耦合,這使得每一個服務能夠各自獨立地完成彈性伸縮,從而避免服務上下游關聯故障的發生。

(2) 支持水平切分

按功能切割應用并沒有完全解決彈性的問題。一個應用被拆解為眾多服務后,隨著用戶流量的增長,單個服務最終也會遇到系統瓶頸。因此在設計上,每個服務都需要具備可水平切分的能力,以便將服務切分為不同的邏輯單元,由每個單元處理一部分用戶流量,從而使服務自身具備良好的擴展能力。這其中最大的挑戰在于數據庫系統,因為數據庫系統自身是有狀態的,所以合理地切分數據并提供正確的事務機制將是一個非常復雜的工程。不過,在云原生時代,云平臺所提供的云原生數據庫服務可以解決大部分復雜的分布式系統問題,因此,如果企業是通過云平臺提供的能力來構建彈性系統,自然就會擁有數據庫系統的彈性能力。

(3) 自動化部署

系統突發流量通常無法預計,因此常用的解決方案是,通過人工擴容系統的方式,使系統具備支持更大規模用戶訪問的能力。在完成架構拆分之后,彈性系統還需要具備自動化部署能力,以便根據既定的規則或者外部流量突發信號觸發系統的自動化擴容功能,滿足系統對于縮短突發流量影響時長的及時性要求,同時在峰值時段結束后自動縮容系統,降低系統運行的資源占用成本。

(4) 支持服務降級

彈性系統需要提前設計異常應對方案,比如,對服務進行分級治理,在彈性機制失效、彈性資源不足或者流量峰值超出預期等異常情況下,系統架構需要具備服務降級的能力,通過降低部分非關鍵服務的質量,或者關閉部分增強功能來讓出資源,并擴容重要功能對應的服務容量,以確保產品的主要功能不受影響。

國內外已有很多成功構建大規模彈性系統的實踐案例,其中最具代表性的是阿里巴巴一年一度的“雙11”大促活動。為了應對相較于平時上百倍的流量峰值,阿里巴巴每年從阿里云采買彈性資源部署自己的應用,并在“雙 11”活動之后釋放這一批資源,按需付費,從而大幅降低大促活動的資源成本。另一個例子是新浪微博的彈性架構,在社會熱點事件發生時,新浪微博通過彈性系統將應用容器擴容到阿里云,以應對熱點事件導致的大量搜索和轉發請求。系統通過分鐘級的按需擴容響應能力,大幅降低了熱搜所產生的資源成本。

隨著云原生技術的發展,FaaS、Serverless 等技術生態逐步成熟,構建大規模彈性系統的難度逐步降低。當企業以 FaaS、Serverless 等技術理念作為系統架構的設計原則時,系統就具備了彈性伸縮的能力,企業也就無須額外為“維護彈性系統自身”付出成本。

3. 可觀測原則

與監控、業務探活、APM(Application Performance Management,應用性能管理)等系統提供的被動能力不同,可觀測性更強調主動性,在云計算這樣的分布式系統中,主動通過日志、鏈路跟蹤和度量等手段,讓一次 App 點擊所產生的多次服務調用耗時、返回值和參數都清晰可見,甚至可以下鉆到每次第三方軟件調用、SQL 請求、節點拓撲、網絡響應等信息中。運維、開發和業務人員通過這樣的觀測能力可以實時掌握軟件的運行情況,并獲得前所未有的關聯分析能力,以便不斷優化業務的健康度和用戶體驗。

隨著云計算的全面發展,企業的應用架構發生了顯著變化,正逐步從傳統的單體應用向微服務過渡。在微服務架構中,各服務之間松耦合的設計方式使得版本迭代更快、周期更短;基礎設施層中的 Kubernetes 等已經成為容器的默認平臺;服務可以通過流水線實現持續集成與部署。這些變化可將服務的變更風險降到最低,提升了研發的效率。

在微服務架構中,系統的故障點可能出現在任何地方,因此我們需要針對可觀測性進行體系化設計,以降低 MTTR(故障平均修復時間)。

要想構建可觀測性體系,需要遵循如下三個基本原則。

(1)數據的全面采集

指標(Metric)、鏈路跟蹤(Tracing)和日志(Logging)這三類數據是構建一個完整的可觀測性系統的“三大支柱”。而系統的可觀測性就是需要完整地采集、分析和展示這三類數據。

  • 指標:指標是指在多個連續的時間周期里用于度量的 KPI 數值。一般情況下,指標會按軟件架構進行分層,分為系統資源指標(如 CPU 使用率、磁盤使用率和網絡帶寬情況等)、應用指標(如出錯率、服務等級協議 SLA、服務滿意度 APDEX、平均延時等)、業務指標(如用戶會話數、訂單數量和營業額等)。
  • 鏈路跟蹤:鏈路跟蹤是指通過 TraceId 的唯一標識來記錄并還原發生一次分布式調用的完整過程,貫穿數據從瀏覽器或移動端經過服務器處理,到執行 SQL 或發起遠程調用的整個過程。
  • 日志:日志通常用來記錄應用運行的執行過程、代碼調試、錯誤異常等信息,如 Nginx 日志可以記錄遠端 IP、發生請求時間、數據大小等信息。日志數據需要集中化存儲,并具備可檢索的能力。

(2) 數據的關聯分析

讓各數據之間產生更多的關聯,這一點對于一個可觀測性系統而言尤為重要。出現故障時,有效的關聯分析可以實現對故障的快速定界與定位,從而提升故障處理效率,減少不必要的損失。一般情況下,我們會將應用的服務器地址、服務接口等信息作為附加屬性,與指標、調用鏈、日志等信息綁定,并且賦予可觀測系統一定的定制能力,以便靈活滿足更加復雜的運維場景需求。

(3) 統一監控視圖與展現

多種形式、多個維度的監控視圖可以幫助運維和開發人員快速發現系統瓶頸,消除系統隱患。監控數據的呈現形式應該不僅僅是指標趨勢圖表、柱狀圖等,還需要結合復雜的實際應用場景需要,讓視圖具備下鉆分析和定制能力,以滿足運維監控、版本發布管理、故障排除等多場景需求。

隨著云原生技術的發展,基于異構微服務架構的場景會越來越多、越來越復雜,而可觀測性是一切自動化能力構建的基礎。只有實現全面的可觀測性,才能真正提升系統的穩定性、降低 MTTR。因此,如何構建系統資源、容器、網絡、應用、業務的全棧可觀測體系,是每個企業都需要思考的問題。

4. 韌性原則

韌性是指當軟件所依賴的軟硬件組件出現異常時,軟件所表現出來的抵御能力。這些異常通常包括硬件故障、硬件資源瓶頸(如 CPU 或網卡帶寬耗盡)、業務流量超出軟件設計承受能力、影響機房正常工作的故障或災難、所依賴軟件發生故障等可能造成業務不可用的潛在影響因素。

業務上線之后,在運行期的大部分時間里,可能還會遇到各種不確定性輸入和不穩定依賴的情況。當這些非正常場景出現時,業務需要盡可能地保證服務質量,滿足當前以聯網服務為代表的“永遠在線”的要求。因此,韌性能力的核心設計理念是面向失敗設計,即考慮如何在各種依賴不正常的情況下,減小異常對系統及服務質量的影響并盡快恢復正常。

韌性原則的實踐與常見架構主要包括服務異步化能力、重試 / 限流 / 降級 / 熔斷 / 反壓、主從模式、集群模式、多 AZ(Availability Zone,可用區)的高可用、單元化、跨區域(Region)容災、異地多活容災等。

下面結合具體案例詳細說明如何在大型系統中進行韌性設計。“雙 11”對于阿里巴巴來說是一場不能輸的戰役,因此其系統的設計在策略上需要嚴格遵循韌性原則。例如,在統一接入層通過流量清洗實現安全策略,防御黑產攻擊;通過精細化限流策略確保峰值流量穩定,從而保障后端工作正常進行。為了提升全局的高可用能力,阿里巴巴通過單元化機制實現了跨區域多活容災,通過同城容災機制實現同城雙活容災,從而最大程度提升 IDC(Internet Data Center,互聯網數據中心)的服務質量。在同一 IDC 內通過微服務和容器技術實現業務的無狀態遷移;通過多副本部署提高高可用能力;通過消息完成微服務間的異步解耦以降低服務的依賴性,同時提升系統吞吐量。從每個應用的角度,做好自身依賴梳理,設置降級開關,并通過故障演練不斷強化系統健壯性,保證阿里巴巴“雙11”大促活動正常穩定進行。

隨著數字化進程的加快,越來越多的數字化業務成為整個社會經濟正常運轉的基礎設施,但隨著支撐這些數字化業務的系統越來越復雜,依賴服務質量不確定的風險正變得越來越高,因此系統必須進行充分的韌性設計,以便更好地應對各種不確定性。尤其是在涉及核心行業的核心業務鏈路(如金融的支付鏈路、電商的交易鏈路)、業務流量入口、依賴復雜鏈路時,韌性設計至關重要。

5. 所有過程自動化原則

技術是把“雙刃劍”,容器、微服務、DevOps 以及大量第三方組件的使用,在降低分布式復雜性和提升迭代速度的同時,也提高了軟件技術棧的復雜度,加大了組件規模,從而不可避免地導致了軟件交付的復雜性。如果控制不當,應用就會無法體會到云原生技術的優勢。通過 IaC、GitOps、OAM、Operator 和大量自動化交付工具在 CI/CD(持續集成 /持續交付)流水線中的實踐,企業可以標準化企業內部的軟件交付過程,也可以在標準化的基礎上實現自動化,即通過配置數據自描述和面向終態的交付過程,實現整個軟件交付和運維的自動化。

要想實現大規模的自動化,需要遵循如下四個基本原則。

(1) 標準化

實施自動化,首先要通過容器化、IaC、OAM 等手段,標準化業務運行的基礎設施,并進一步標準化對應用的定義乃至交付的流程。只有實現了標準化,才能解除業務對特定的人員和平臺的依賴,實現業務統一和大規模的自動化操作。

(2) 面向終態

面向終態是指聲明式地描述基礎設施和應用的期望配置,持續關注應用的實際運行狀態,使系統自身反復地變更和調整直至趨近終態的一種思想。面向終態的原則強調應該避 免直接通過工單系統、工作流系統組裝一系列過程式的命令來變更應用,而是通過設置終態,讓系統自己決策如何執行變更。

(3)  關注點分離

自動化最終所能達到的效果不只取決于工具和系統的能力,更取決于為系統設置目標的人,因此要確保找到正確的目標設置人。在描述系統終態時,要將應用研發、應用運維、基礎設施運維這幾種主要角色所關注的配置分離開來,各個角色只需要設置自己所關注和擅長的系統配置,以便確保設定的系統終態是合理的。

(4) 面向失敗設計

要想實現全部過程自動化,一定要保證自動化的過程是可控的,對系統的影響是可預期的。我們不能期望自動化系統不犯錯誤,但可以保證即使是在出現異常的情況下,錯誤的影響范圍也是可控的、可接受的。因此,自動化系統在執行變更時,同樣需要遵循人工變更的最佳實踐,保證變更是可灰度執行的、執行結果是可觀測的、變更是可快速回滾的、變更影響是可追溯的。

業務實例的故障自愈是一個典型的過程自動化場景。業務遷移到云上后,云平臺雖然通過各種技術手段大幅降低了服務器出故障的概率,但是卻并不能消除業務本身的軟件故障。軟件故障既包括應用軟件自身的缺陷導致的崩潰、資源不足導致的內存溢出(OOM)和負載過高導致的夯死等異常問題,也包括內核、守護進程(daemon 進程)等系統軟件的問題,更包括混部的其他應用或作業的干擾問題。隨著業務規模的增加,軟件出現故障的風險正變得越來越高。傳統的運維故障處理方式需要運維人員的介入,執行諸如重啟或者騰挪之類的修復操作,但在大規模場景下,運維人員往往疲于應對各種故障,甚至需要連夜加班進行操作,服務質量很難保證,不管是客戶,還是開發、運維人員,都無法滿意。

為了使故障能夠實現自動化修復,云原生應用要求開發人員通過標準的聲明式配置,描述應用健康的探測方法和應用的啟動方法、應用啟動后需要掛載和注冊的服務發現以及配置管理數據庫(Configuration Management Data Base,CMDB)信息。通過這些標準的配置,云平臺可以反復探測應用,并在故障發生時執行自動化修復操作。另外,為了防止故障探測本身可能存在的誤報問題,應用的運維人員還可以根據自身容量設置服務不可用實例的比例,讓云平臺能夠在進行自動化故障恢復的同時保證業務可用性。實例故障自愈的實現,不僅把開發人員和運維人員從煩瑣的運維操作中解放了出來,而且可以及時處理各種故障,保證業務的連續性和服務的高可用性。

6. 零信任原則

基于邊界模型的傳統安全架構設計,是在可信和不可信的資源之間架設一道墻,例如,公司內網是可信的,而因特網則是不可信的。在這種安全架構設計模式下,一旦入侵者滲透到邊界內,就能夠隨意訪問邊界內的資源了。而云原生架構的應用、員工遠程辦公模式的普及以及用手機等移動設備處理工作的現狀,已經完全打破了傳統安全架構下的物理邊界。員工在家辦公也可以實現與合作方共享數據,因為應用和數據被托管到了云上。

如今,邊界不再是由組織的物理位置來定義,而是已經擴展到了需要訪問組織資源和服務的所有地方,傳統的防火墻和虛擬專用網已經無法可靠且靈活地應對這種新邊界。因此,我們需要一種全新的安全架構,來靈活適應云原生和移動時代環境的特性,不論員工在哪里辦公,設備在哪里接入,應用部署在哪里,數據的安全性都能夠得到有效保護。如果要實現這種新的安全架構,就要依托零信任模型。

傳統安全架構認為防火墻內的一切都是安全的,而零信任模型假設防火墻邊界已經被攻破,且每個請求都來自于不可信網絡,因此每個請求都需要經過驗證。簡單來說,“永不信任,永遠驗證”。在零信任模型下,每個請求都要經過強認證,并基于安全策略得到驗證授權。與請求相關的用戶身份、設備身份、應用身份等,都會作為核心信息來判斷請求是否安全。

如果我們圍繞邊界來討論安全架構,那么傳統安全架構的邊界是物理網絡,而零信任安全架構的邊界則是身份,這個身份包括人的身份、設備的身份、應用的身份等。要想實現零信任安全架構,需要遵循如下三個基本原則。

(1) 顯式驗證

對每個訪問請求都進行認證和授權。認證和授權需要基于用戶身份、位置、設備信息、服務和工作負載信息以及數據分級和異常檢測等信息來進行。例如,對于企業內部應用之間的通信,不能簡單地判定來源 IP是內部 IP 就直接授權訪問,而是應該判斷來源應用的身份和設備等信息,再結合當前的策略授權。

(2) 最少權限

對于每個請求,只授予其在當下必需的權限,且權限策略應該能夠基于當前請求上下文自適應。例如,HR 部門的員工應該擁有訪問 HR相關應用的權限,但不應該擁有訪問財務部門應用的權限。

(3) 假設被攻破

假設物理邊界被攻破,則需要嚴格控制安全爆炸半徑,將一個整體的網絡切割成對用戶、設備、應用感知的多個部分。對所有的會話加密,使用數據分析技術保證對安全狀態的可見性。

從傳統安全架構向零信任架構演進,會對軟件架構產生深刻的影響,具體體現在如下三個方面。

第一,不能基于 IP 配置安全策略。在云原生架構下,不能假設 IP 與服務或應用是綁定的,這是由于自動彈性等技術的應用使得 IP 隨時可能發生變化,因此不能以 IP 代表應用的身份并在此基礎上建立安全策略。

第二,身份應該成為基礎設施。授權各服務之間的通信以及人訪問服務的前提是已經明確知道訪問者的身份。在企業中,人的身份管理通常是安全基礎設施的一部分,但應用的身份也需要管理。

第三,標準的發布流水線。在企業中,研發的工作通常是分布式的,包括代碼的版本管理、構建、測試以及上線的過程,都是比較獨立的。這種分散的模式將會導致在實際生產環境中運行的服務的安全性得不到有效保證。如果可以標準化代碼的版本管理、構建以及上線的流程,那么應用發布的安全性就能夠得到集中增強。

總體來說,整個零信任模型的建設包括身份、設備、應用、基礎設施、網絡、數據等幾個部分。零信任的實現是一個循序漸進的過程,例如,當組織內部傳輸的所有流量都沒有加密的時候,第一步應該先保證訪問者訪問應用的流量是加密的,然后再逐步實現所有流量的加密。如果采用云原生架構,就可以直接使用云平臺提供的安全基礎設施和服務,以便幫助企業快速實現零信任架構。

7. 架構持續演進原則

如今,技術與業務的發展速度都非常快,在工程實踐中很少有從一開始就能夠被明確定義并適用于整個軟件生命周期的架構模式,而是需要在一定范圍內不斷重構,以適應變 化的技術和業務需求。同理,云原生架構本身也應該且必須具備持續演進的能力,而不是一個封閉式的、被設計后一成不變的架構。因此在設計時除了要考慮增量迭代、合理化目標選取等因素之外,還需要考慮組織(例如架構控制委員會)層面的架構治理和風險控制規范以及業務自身的特點,特別是在業務高速迭代的情況下,更應該重點考慮如何保證架構演進與業務發展之間的平衡。

(1) 演進式架構的特點和價值

演進式架構是指在軟件開發的初始階段,就通過具有可擴展性和松耦合的設計,讓后續可能發生的變更更加容易、升級性重構的成本更低,并且能夠發生在開發實踐、發布實踐和整體敏捷度等軟件生命周期中的任何階段。

演進式架構之所以在工業實踐中具有重要意義,其根本原因在于,在現代軟件工程領域達成的共識中,變更都是很難預測的,其改造的成本也極其高昂。演進式架構并不能避免重構,但是它強調了架構的可演進性,即當整個架構因為技術、組織或者外部環境的變化需要向前演進時,項目整體依然能夠遵循強邊界上下文的原則,確保領域驅動設計中描述的邏輯劃分變成物理上的隔離。演進式架構通過標準化且具有高可擴展性的基礎設施體系,大量采納標準化應用模型與模塊化運維能力等先進的云原生應用架構實踐,實現了整個系統架構在物理上的模塊化、可復用性與職責分離。在演進式架構中,系統的每個服務在結構層面與其他服務都是解耦的,替換服務就像替換樂高積木一樣方便。

(2) 演進式架構的應用

在現代軟件工程實踐中,演進式架構在系統的不同層面有著不同的實踐與體現。

在面向業務研發的應用架構中,演進式架構通常與微服務設計密不可分。例如,在阿里巴巴的互聯網電商應用中(例如大家所熟悉的淘寶和天貓等),整個系統架構實際上被精細地設計成數千個邊界劃分明確的組件,其目的就是為希望做出非破壞性變更的開發人員 提供更大的便利,避免因為不適當的耦合將變更導向難以預料的方向,從而阻礙架構的演 進。可以發現,演進式架構的軟件都支持一定程度的模塊化,這種模塊化通常體現為經典的分層架構及微服務的最佳實踐。

而在平臺研發層面,演進式架構更多地體現為基于“能力”的架構( Capability Oriented Architecture,COA)。在 Kubernetes 等云原生技術逐漸普及之后,基于標準化的云原生基礎設施正迅速成為平臺架構的能力提供方,而以此為基礎的開放應用模型( Open ApplieationModel,OAM )理念,正是一種從應用架構視角出發,將標準化基礎設施按照能力進行模塊化的 COA 實踐。

(3) 云原生下的架構演進

當前,演進式架構還處于快速成長與普及階段。不過,整個軟件工程領域已經達成共識,即軟件世界是不斷變化的,它是動態而非靜態的存在。架構也不是一個簡單的等式,它是持續過程的一種快照。所以無論是在業務應用還是在平臺研發層面,演進式架構都是一個必然的發展趨勢。業界大量架構更新的工程實踐都詮釋了一個問題,即由于忽略實現架構,且保持應用常新所要付出的精力是非常巨大的。但好的架構規劃可以幫助應用降低新技術的引入成本,這要求應用與平臺在架構層面滿足:架構標準化、職責分離與模塊化。而在云原生時代,開發應用模型( OAM )正在迅速成為演進式架構推進的重要助力。

結語

我們可以看到云原生架構的構建和演進都是以云計算的核心特性(例如,彈性、自動化、韌性)為基礎并結合業務目標以及特征進行的,從而幫助企業和技術人員充分釋放云計算的技術紅利。隨著云原生的不斷探索,各類技術不斷擴展,各類場景不斷豐富,云原生架構也將不斷演進。但在這些變化過程中。典型的架構設計原則始終都有著重要意義,指導我們進行架構設計以及技術落地。

責任編輯:趙寧寧 來源: IT168網站
相關推薦

2021-07-19 10:43:43

云原生軟件開發架構

2011-04-06 15:34:45

活動目錄

2022-07-05 08:00:00

云原生Java開發

2022-03-10 09:28:24

Kubernete云原生

2022-09-14 12:26:13

質量管理企業關系管理

2022-10-11 07:20:56

YAML字符串語言

2022-01-14 10:46:57

ITIT領導IT管理

2023-01-31 08:00:00

開源開發軟件

2010-08-30 13:38:10

CSS

2021-11-26 14:46:46

多云云平臺云計算

2014-05-06 15:11:46

云計算云遷移

2018-04-16 10:34:46

2021-12-21 11:16:04

云計算云計算環境云應用

2021-11-30 13:59:22

數據治理大數據數據分析

2020-03-23 10:59:52

CISO網絡安全漏洞

2023-05-06 10:50:41

IT培訓IT團隊

2017-10-31 11:25:34

無縫遷移數據中心原則

2021-11-08 08:00:00

網絡冗余設計IT

2023-04-21 10:39:47

2022-06-10 07:25:41

測試自動化趨勢
點贊
收藏

51CTO技術棧公眾號

欧美精品三区| 涩涩屋成人免费视频软件| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产福利视频一区二区| 日韩一卡二卡在线观看| 福利片一区二区| 欧美日韩三级一区| 妞干网在线视频观看| 日本暖暖在线视频| 久久一留热品黄| 91麻豆国产语对白在线观看| 波多野结衣欲乱| 日韩精品导航| 欧美一级在线免费| 免费激情视频在线观看| 国产精品一区hongkong| 中文字幕乱码亚洲精品一区 | 国产肥老妇视频| 久久资源在线| 韩国精品久久久999| 韩国一级黄色录像| 国产乱码精品一区二区亚洲| 亚洲成人在线网| 在线看免费毛片| 欧美电影免费看| 亚洲高清中文字幕| 97超碰人人爱| 免费黄色网址在线观看| 99精品久久只有精品| 91亚色免费| 亚洲天堂999| 日韩精品一二三区| 欧美一级黑人aaaaaaa做受| 美女视频黄免费| 天天av综合| 日韩中文在线视频| 久久日免费视频| 禁果av一区二区三区| 亚洲精品一区二区三区婷婷月| 国产成人精品一区二区三区在线观看 | 无码人妻久久一区二区三区蜜桃| 香蕉成人在线| 欧美精品精品一区| 特黄视频免费观看| 四虎精品在线观看| 欧美日韩不卡一区二区| 一道本在线免费视频| 人人鲁人人莫人人爱精品| 欧美日韩激情视频| www.av中文字幕| 欧美少妇网站| 欧美性猛交xxxx黑人| 国内性生活视频| 亚洲精华液一区二区三区| 午夜电影网一区| 人妻熟妇乱又伦精品视频| 无遮挡在线观看| 一本色道久久加勒比精品| 男女av免费观看| 欧美日韩精品免费观看视欧美高清免费大片| 精品日韩视频在线观看| 凹凸国产熟女精品视频| 欧美片第一页| 欧美日韩和欧美的一区二区| 午夜xxxxx| 免费欧美网站| 精品电影一区二区| 韩国无码一区二区三区精品| 亚洲三级网页| 中文字幕亚洲欧美一区二区三区 | 国产在线观看91精品一区| 国产又黄又粗又长| 国产成人鲁色资源国产91色综| 国产精品一区视频| 黄色片在线播放| 中文字幕一区视频| 少妇大叫太大太粗太爽了a片小说| h片在线观看下载| 色偷偷久久一区二区三区| 鲁一鲁一鲁一鲁一av| 久久影院一区二区三区| 亚洲福利视频网| av电影网站在线观看| 天天射综合网视频| 久久久免费av| 亚洲精品无码久久久久| 国产精品资源网站| 免费成人在线观看av| 色多多视频在线观看| 亚洲综合一区在线| 成人性生生活性生交12| 日韩精品久久久久久久软件91| 亚洲乱码国产乱码精品精天堂| 成人无码精品1区2区3区免费看| 欧美99久久| 日本精品视频网站| 国产xxxx在线观看| 国产婷婷一区二区| 成人小视频在线观看免费| 人人鲁人人莫人人爱精品| 日韩三级中文字幕| 91中文字幕永久在线| 最新精品国产| 国产精品久久久久久久久久新婚| 亚洲精品一区二区三区蜜桃| 欧美激情综合网| 五十路熟女丰满大屁股| 日韩三级成人| 国产视频在线观看一区二区| 麻豆精品一区二区三区视频| 日日欢夜夜爽一区| 狠狠色综合欧美激情| 好了av在线| 欧美视频中文字幕在线| 2025中文字幕| 偷偷www综合久久久久久久| 欧美一级高清免费播放| 亚洲乱色熟女一区二区三区| 国产精品国产馆在线真实露脸 | 久久久99精品| 久久国产三级精品| 日本午夜一区二区三区| 忘忧草在线影院两性视频| 日韩欧美一级二级| 国产黄色小视频网站| 青青草91视频| 日本一区二区在线视频| 色综合桃花网| 亚洲第一视频网站| 玖玖爱免费视频| 狠狠色狠狠色合久久伊人| 奇米视频888战线精品播放| 蜜桃视频m3u8在线观看| 欧美mv日韩mv亚洲| 欧美成人精品欧美一级| 国产综合色视频| 一级二级三级欧美| 黑人一区二区三区| 中文字幕在线国产精品| 中文字幕乱伦视频| 国产农村妇女毛片精品久久麻豆 | 日韩成年人视频| 国产精品18久久久久久久网站| 在线播放豆国产99亚洲| 亚洲国产91视频| 久久久精品久久久久| 国产情侣激情自拍| 亚洲精品乱码久久久久久日本蜜臀| 日本xxxx黄色| 91精品国偷自产在线电影| 91精品国产综合久久香蕉| 欧洲不卡视频| 欧美一二三四在线| 免费又黄又爽又色的视频| 国产91丝袜在线播放九色| 精品免费久久久久久久| 国产劲爆久久| 热久久视久久精品18亚洲精品| 日本一二三区在线视频| 日本精品一区二区三区高清| av免费播放网站| 国产一区二区免费视频| 一二三四中文字幕| 日韩精品福利一区二区三区| 国产福利精品在线| 国产写真视频在线观看| 精品久久人人做人人爱| www毛片com| 国产精品你懂的在线| 99久久99精品| 亚洲日本免费| 亚洲高清视频在线观看| 精品视频国内| 97精品伊人久久久大香线蕉 | www.色综合| www夜片内射视频日韩精品成人| 亚洲国产精品久久久男人的天堂| 欧美在线一级片| 日韩电影在线看| 一级全黄肉体裸体全过程| 91久久偷偷做嫩草影院电| 97精品国产aⅴ7777| a天堂中文在线| 日韩一区二区在线观看| 香蕉影院在线观看| 成人免费在线观看入口| 亚洲熟女一区二区| 日韩成人一区二区三区在线观看| 欧美精品一区二区性色a+v| 狼人精品一区二区三区在线| 国产精品尤物福利片在线观看| 丁香花在线电影小说观看| 亚洲欧美另类人妖| 性猛交xxxx乱大交孕妇印度| 日本韩国一区二区| 精品视频一区二区在线观看| 日本一区二区三区四区| 精品无码av一区二区三区| 日韩黄色免费电影| 青青青青草视频| 国产精品传媒精东影业在线| 九色视频成人porny| 99精品女人在线观看免费视频| 国产69精品久久久久99| 日本在线视频站| 精品伊人久久97| www.蜜臀av| 欧美视频第二页| 久草手机在线观看| 亚洲老妇xxxxxx| 亚洲色成人网站www永久四虎| 国产成人h网站| 国产3p在线播放| 三级久久三级久久久| 成人午夜视频在线观看免费| 午夜影院欧美| 一本一本a久久| 国内精品久久久久久久影视简单| 精品国产免费久久久久久尖叫| 国产精品麻豆| 成人情趣片在线观看免费| 欧美电影网站| 日本国产精品视频| 麻豆国产在线| 国外视频精品毛片| 欧美人与性动交α欧美精品济南到 | 国产欧美精品一区二区三区介绍| 中文不卡1区2区3区| 久久久久久久久久国产| 18网站在线观看| 久久综合伊人77777尤物| 日本高清中文字幕在线| 一区二区在线免费视频| 天堂中文资源在线| 日韩成人网免费视频| 人人妻人人澡人人爽精品日本| 日韩一级片在线观看| 国产免费av电影| 4hu四虎永久在线影院成人| 一级黄色片在线播放| 欧美人与禽zozo性伦| 亚洲一区二区三区网站| 欧美丝袜第三区| 亚洲视频在线观看一区二区| 欧美日韩情趣电影| 91影院在线播放| 欧美一区二区日韩一区二区| 精品国产亚洲一区二区麻豆| 欧美白人最猛性xxxxx69交| 亚洲精品国产精品国| 精品日韩在线一区| 人妻一区二区三区四区| 亚洲第一二三四五区| 无码精品视频一区二区三区 | 国产精品av一区| 国内精品国产成人国产三级粉色| 国产久一道中文一区| 国产精品对白久久久久粗| 国产伦一区二区三区色一情| 久久影视三级福利片| 欧美精品一区二区三区四区五区| 精品久久影视| 亚洲天堂av免费在线观看| 综合久久综合| 日本手机在线视频| 久久av在线| 日本黄色的视频| 成人午夜大片免费观看| 三级电影在线看| 中文字幕+乱码+中文字幕一区| 国产精品久久国产精麻豆96堂| 亚洲精选在线视频| 激情五月色婷婷| 欧美午夜电影在线播放| aaa国产视频| 日韩av在线免播放器| lutube成人福利在线观看| 久久69精品久久久久久久电影好| 久热在线观看视频| 国产日韩精品视频| 国产精品18hdxxxⅹ在线| 日韩欧美亚洲日产国| 综合久久久久| 国产精彩免费视频| 国产在线精品一区二区不卡了 | 亚洲国产一区在线观看| 黄色片视频免费| 日韩三级在线观看| 美女毛片在线看| 欧美丰满老妇厨房牲生活| 日韩精品99| 91久久精品www人人做人人爽| 网红女主播少妇精品视频| 一级日韩一区在线观看| 国产精品五区| 波多野结衣免费观看| 国产亚洲欧美激情| 久久久久久国产精品视频| 欧美视频一区二区三区| 日批免费在线观看| 日韩在线观看你懂的| 成人教育av| 国产福利久久| 亚洲一区 二区 三区| 日韩av片网站| 99精品视频免费在线观看| 午夜国产福利一区二区| 91久久精品日日躁夜夜躁欧美| 亚洲成人77777| 色婷婷成人综合| 欧美精品高清| 久久精品国产一区二区三区日韩| 中文字幕乱码亚洲无线精品一区| 国产熟人av一二三区| 波多野结衣中文字幕一区| 欧美偷拍第一页| 在线成人高清不卡| av中文天堂在线| 日本中文字幕不卡免费| 精品综合久久88少妇激情| 一二三在线视频| 狠狠色综合播放一区二区| 综合 欧美 亚洲日本| 91久久国产最好的精华液| 青青青草原在线| 91精品国产亚洲| 精品淫伦v久久水蜜桃| 2018中文字幕第一页| 国产麻豆成人精品| 亚洲精品卡一卡二| 在线观看91av| 日本在线免费播放| 国产美女主播一区| 日韩精品永久网址| 九九热免费精品视频| 国产欧美精品一区二区色综合朱莉| 五月天综合激情网| 亚洲乱码一区二区| 国产超碰精品| 色综合电影网| 免费在线观看日韩欧美| 亚洲高潮女人毛茸茸| 精品视频免费看| 日本福利专区在线观看| 国产日韩一区在线| 亚洲无中文字幕| 爱情岛论坛亚洲自拍| 亚洲成在线观看| 婷婷亚洲一区二区三区| 日产日韩在线亚洲欧美| 欧美男gay| xxx国产在线观看| 亚洲欧美另类综合偷拍| wwwav在线播放| 91国内产香蕉| 精品一级毛片| www.51色.com| 亚洲国产sm捆绑调教视频 | 色婷婷久久一区二区| 色综合一区二区日本韩国亚洲| 最新视频 - x88av| 不卡电影一区二区三区| 少妇高潮av久久久久久| 在线观看亚洲视频| 91麻豆精品国产综合久久久 | 久久99久久99| 国内偷拍精品视频| 亚洲国产99精品国自产| 久久爱91午夜羞羞| 亚洲精品欧洲精品| 国产精品白丝jk黑袜喷水| 色播视频在线播放| 亚洲最新中文字幕| 国产一区二区三区黄网站| 国产美女主播在线| 欧美韩国日本不卡| 成人h动漫精品一区二区无码| 欧美一级片在线播放| 99精品视频在线观看播放| 男人网站在线观看| 欧美吻胸吃奶大尺度电影| 最新超碰在线| 欧美日韩精品久久| 国产一区二区三区黄视频 | 成人激情综合网站| 精品国产乱子伦| 欧美成人精品不卡视频在线观看| 婷婷综合成人| 日本高清免费在线视频| 狠狠干狠狠久久| 国产激情在线视频| 狠狠干一区二区| 国产综合久久久久久鬼色| 九一国产在线观看| 久久国产天堂福利天堂| 奇米狠狠一区二区三区| 四虎永久免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 欧美 亚欧 日韩视频在线 | 国产一区深夜福利|