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

敏捷、DevOps 和云中的可持續架構

譯文 精選
開發 架構
持續架構 (CA Continuous Architecture ) 方法在前期設計和架構雛形之間提供了一種有意義的折衷方案,同時它也是敏捷、DevOps 和云時代實現可持續架構性的有效途徑。

               

作者丨Pierre Pureur

譯者丨崔晧

策劃丨云昭

審校丨梁策、孫淑娟

開篇

創建和維護可持續的軟件架構對于架構師和工程師而言是一項挑戰。為了迎接挑戰,他們需要通過預先設計嘗試滿足每一個需求,提供每一種功能,并規劃每一個系統組件,而這需要在實施之前完善架構設計。另一方面,他們也可以讓敏捷開發引導架構設計,從而構建軟件架構的雛形,這樣做可以在前期架構規劃匱乏的情況下,讓開發團隊開始軟件的功能交付。但遺憾的是,在交付可持續架構方面,這兩種方法都不是百發百中。

持續架構 (CA Continuous Architecture ) 方法在前期設計和架構雛形之間提供了一種有意義的折衷方案,同時它也是敏捷、DevOps 和云時代實現可持續架構性的有效途徑。

什么是持續架構?

持續架構是一種方法,但不是非常正式的方法論,它可以很容易地與具體環境相適應。

來自:穆拉特·埃代爾 (Murat Erder)、皮埃爾·普雷爾 (Pierre Pureur) 及約恩·伍茲 (Eoin Woods) 所著《持續架構實踐》(Continuous Architecture In Practice)

如上圖所示,持續架構基于以下六個簡單原則,描述了在敏捷、DevOps 和云世界中如何不斷完善軟件架構:

  1. 構建產品:將項目演化為產品。構建產品的過程比僅僅為項目設計解決方案更有效,這樣可以使團隊更多專注于客戶需求。
  2. 關注質量,而不是功能需求。通過質量驅動系統架構的構建。
  3. 非必要不設計:基于事實而不是猜測來設計架構。設計和實現永遠不會使用的功能只是浪費時間和資源,毫無意義。
  4. 擁抱架構變化——利用“小力量”。大的、單體的、緊密耦合的組件隨著架構發展很難改變,相反,利用小型、松散耦合的軟件元素,能更加靈活多變地適應架構變化。
  5. 架構設計需要考慮:構建、測試、部署和運維等多方面因素。大多數架構方法只關注軟件構建活動,但架構師和工程師更需要關注測試、部署和運維,以支持持續交付。
  6. 架構設計決定組織結構:團隊的組織方式會推動系統的架構和設計。

這些原則提供了架構設計的思維方式,但不一定要照抄。以下四項基本內容也需要考慮:

  1. 關注質量:這是優秀架構設計應該著力解決的跨領域需求。
  2. 推動架構決策:架構決策是架構活動的主要工作單元。
  3. 明晰技術債務:對技術債務的理解和管理是可持續架構的關鍵。
  4. 實施反饋循環:在軟件開發迭代中了解架構決策對開發的影響。自動化是有效反饋循環的關鍵方面。

此外,持續架構包括一個架構“工具箱”,其中囊括一整套經過驗證的工具,例如決策日志、實用程序樹和架構策略。軟件架構師和工程師可以根據具體環境,維護與和擴展工具箱里的內容。

質量是可持續性的關鍵

在軟件架構的背景下,我們所說的可持續性到底是什么意思呢?可持續的軟件架構專注于滿足已知的、當前的需求,同時不影響滿足未來、未知需求的能力。也就是適合當下面向未來。由于質量需求推動架構設計工作(持續架構原則 2),因此滿足質量需求是創建可持續架構的有效方法。

遺憾的是,質量需求并不像功能需求那樣有據可查,它們可能被記錄為簡單的項目列表:例如, 指出“系統必須快速”或“系統必須具有可擴展性”,但不會告訴軟件架構師和工程師如何設計滿足這些要求。

為了更好地描述質量要求,我們可以使用 ATAM Scenarios 和 Utility Trees 方法,具體如下所示:

資料來源:穆拉特·埃代爾 (Murat Erder) 和 皮埃爾·普雷爾 (Pierre Pureur) 所著:《持續架構:基于敏捷和云中的可持續架構》( Continuous Architecture: Sustainable Architecture In An Agile and Cloud-Centric World )

該方法依賴于場景中的三個關鍵屬性:

  • “刺激”描述了系統的任何外部因素,例如來自用戶或者系統的故障,這種刺激會對應用場景進行重新定義。
  • “響應”描述了預期系統對刺激的響應。
  • “測量”通過提供一個可測量的目標(可以是一個范圍)來進一步定義對刺激的響應。

還有幾個質量屬性對于闡述數字時代的可持續軟件架構也很重要,它們包括:安全性、可擴展性、性能以及彈性。軟件架構師和工程師不見得對其有深刻的理解,或者在系統設計中優先考慮這些因素。然而,質量屬性相關的要求是架構設計過程的關鍵組成部分。

架構決策和技術債務

推動架構決策是持續架構中的一項基本活動,因此架構決策是從業者的主要工作單元。幾乎每個架構決策都需要做出權衡。例如,為優化質量屬性要求(例如性能)的實現而做出的決定可能會對其他質量屬性(例如可用性或可維護性)的實現產生負面影響。同時加速軟件系統的交付而做出的決策可能會增加技術債務,這些債務需要在未來的某個時候“償還”,并可能影響系統的可持續性。最后,架構決策還會影響系統的成本,可能需要做出妥協以滿足分配給該系統的預算。

由于團隊無法控制的約束,權衡不能做到最佳,并且決策依賴于利益相關者的反饋。創建和維護可持續架構的關鍵使持續做出架構決策并做出有意識的權衡,同時還要根據需要進行調整。

保持對架構決策(包括所有相關約束)的記錄也非常重要,因為創建可持續架構本身就是在團隊受約束的情況下為其找到最佳解決方案。因此,記錄團隊的選擇、決策的基本原理以及權衡決定就顯得尤為重要了。同時,在最終決策之前還需要評估和記錄逆轉決策的成本,因為為了保持系統的可持續性,未來的某個時間點可能需要逆轉一些決策。持續架構原則 3 提醒我們,要根據事實而非猜測來設計架構,而事實可能會隨著時間改變,從而影響我們已經做出的決定。最后,將決策日志與源代碼保存在同一存儲庫中,確保架構決策記錄保持最新和準確。

架構策略

選擇和應用架構策略是解決質量屬性要求的絕佳方法。架構策略是一種經過驗證的技術,起源于卡內基梅隆大學軟件工程學院 (SEI/CMU) 的研究。架構策略是一種設計決策,它影響軟件架構處理特定質量屬性的程度。 架構策略通常(但不幸的是并非總是)記錄在目錄中,以促進架構師對知識和工具的重用。例如,下圖展示用于處理可伸縮性故障的策略:

資料來源:穆拉特·埃代爾 (Murat Erder)、皮埃爾·普雷爾 (Pierre Pureur) 和 約恩·伍茲 (Eoin Woods) 所著:《持續架構實踐》 (Continuous Architecture In Practice)

在創建和維護軟件系統時,使用架構策略有助于系統的可持續性,因為這樣的設計是基于高質量模塊來架構的。

構建可持續的軟件系統

正如上文所提到的,在當前敏捷、DevOps 和云計算的背景下,軟件架構師和工程師通常很難在大型前期設計和架構雛形之間找到一個好的折衷方案。需要多少次架構設計才能完成第一次迭代交付并定義質量屬性要求?團隊又如何構建“前期”架構來應對不可避免的需求變化?

為了回答這些問題,可持續架構方法建議從“最小可行架構”的角度進行思考,按照持續架構原則 3“非必要不設計”從少量架構決策設計實際要求。通過這種方法,團隊可以快速創建一個可行的軟件系統,該系統可以發布到生產環境中。然后繼續根據需要做出設計決策,以處理新需求和變更。此外,將計劃、進度和決策傳達給所有系統利益相關者也很重要。

使用最小可行架構策略是一種以更低成本快速將軟件產品推向市場的有效方法。但我們所說的“最小可行架構”到底是什么意思呢?簡單來說,創建最小可行架構包括以下步驟:

最初的設計架構用來滿足軟件系統的需求,以便快速創建可行的系統用于生產。

然后,可以不斷擴充最小可行架構,以滿足隨時間推移而附加的需求。因此,保持架構設計的靈活性至關重要,利用持續架構原則 4(“擁抱架構變化——利用小力量”)是實現這一目標的絕佳方式。

軟件架構師和工程師在構建系統時傾向于考慮最壞的情況。例如,他們可以通過估計系統能夠處理的最大事務數(交易數)來評估可擴展性要求,然后在評估的數字上再添加一個“安全限度”。由于客戶所提供交易數據有可能是一個樂觀的猜測,因此,團隊可能會構建新系統來處理不切實際的交易數量,并給設計增加不必要的復雜性。

所以,最好在架構啟動時就基于實際估計的最小值架構系統,并根據實際數據變化調整架構。這種方法創建了一個更具可持續性的軟件系統,并且比基于最壞情況設計的系統更具成本優勢。此外,可持續架構還包括處理系統故障和監控關鍵質量屬性(如可擴展性和彈性)的機制。

總結

軟件架構由質量屬性要求驅動,其中包括安全性、可擴展性、性能和彈性等,這些因素對于數字時代的可持續軟件架構來說非常重要。當今的架構設計是一個持續不斷的決策流程,這些決策被不斷重新審視,以支持軟件產品的可持續交付。在一個敏捷、云和 DevOps 時代,架構已成為團隊要擔負的責任。通過持續架構方法以及最小可行架構策略,或許會讓你離目標實現更進一步。

部分內容來自 穆拉特·埃代爾 (Murat Erder)、皮埃爾·普雷爾 (Pierre Pureur) 和 約恩·伍茲 (Eoin Woods) 所著《持續架構實踐》 ( Continuous Architecture In Practice)以及 穆拉特·埃代爾 (Murat Erder) 和 皮埃爾·普雷爾 (Pierre Pureur) 所著《持續架構:基于敏捷和云中的可持續架構》( Continuous Architecture: Sustainable Architecture In An Agile and Cloud-Centric World )

譯者介紹

崔皓,51CTO 社區編輯,資深架構師,擁有 18 年的軟件開發和架構經驗,10 年分布式架構經驗。曾任惠普技術專家。樂于分享,撰寫了很多熱門技術文章,閱讀量超過 60 萬。《分布式架構原理與實踐》作者。

原文標題:??Sustainable architectures in a world of Agile??, DevOps, and cloud,作者: Pierre Pureur

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2018-04-27 14:08:40

云容器DevOps

2023-11-08 09:33:48

DevOps云計算混合云

2015-03-02 10:02:56

云端DevOpsSOA云管理工具

2023-02-15 10:18:39

5G智能手機數據

2020-03-24 14:48:12

DevOps敏捷區別

2020-10-28 11:48:52

人工智能

2013-04-16 10:10:47

企業云開發方法敏捷開發DevOps實踐

2019-08-12 11:19:40

敏捷DevOps運維

2022-03-09 10:01:18

DevOps微服務架構

2020-05-21 11:12:38

DaaSDevOps托管服務

2015-03-13 11:24:28

開源

2023-02-11 09:00:00

架構

2012-07-02 14:39:59

架構敏捷

2022-12-02 10:14:56

智慧城市物聯網

2015-06-05 12:14:57

DevOps云應用開發Docker

2020-04-13 13:53:09

敏捷DevOps數字化

2022-12-13 07:38:56

DevOps持續集成版本

2017-03-30 14:52:40

華為軟件開發云

2023-02-10 09:43:51

架構開發

2023-02-02 17:30:01

超越云ICT數據中心
點贊
收藏

51CTO技術棧公眾號

精品国产乱码久久久久酒店| 国产成人超碰人人澡人人澡| 一本色道久久综合狠狠躁篇的优点| 国产精品少妇在线视频| 成人午夜电影在线观看| 激情久久久久久久久久久久久久久久| 欧美另类69精品久久久久9999| 动漫av在线免费观看| 国产伦精品一区二区三区视频金莲| 国产欧美一区二区三区沐欲| 91精品视频观看| 久久免费精彩视频| 欧美日韩老妇| 亚洲成人黄色在线观看| 国产一区亚洲二区三区| av在线播放国产| 久久只精品国产| 91美女片黄在线观| 四虎成人永久免费视频| 91高清一区| 亚洲人成电影在线观看天堂色| 亚洲日本黄色片| 中文字幕高清在线播放| 综合电影一区二区三区| 欧美精品二区三区四区免费看视频| 一区二区三区午夜| 先锋亚洲精品| 久久久视频在线| 疯狂撞击丝袜人妻| 国产九一精品| 亚洲国产精久久久久久久| 日韩高清第一页| 国模冰冰炮一区二区| 一级特黄大欧美久久久| 亚洲综合欧美日韩| 国产专区在线播放| 91一区二区三区在线观看| 97久久精品午夜一区二区| 国产成人av免费| 亚洲一区国产一区| 97在线看福利| 国产一级av毛片| 欧美影视一区| 久久精品久久久久| wwwww黄色| 九九热爱视频精品视频| 亚洲国产精品中文| 亚洲色图欧美自拍| 欧美黄色成人| 欧美日韩三级在线| 91最新在线观看| 性欧美超级视频| 欧美日韩中文字幕| 国产精品久久中文字幕| 国产精品186在线观看在线播放| 亚洲欧洲另类国产综合| 亚洲午夜精品久久| 在线免费av网站| 国产精品青草久久| 亚洲 日韩 国产第一区| yourporn在线观看中文站| 久久精品欧美一区二区三区不卡| 噜噜噜噜噜久久久久久91| 凸凹人妻人人澡人人添| 波多野结衣在线aⅴ中文字幕不卡| 产国精品偷在线| 免费国产精品视频| 丁香五精品蜜臀久久久久99网站| 成人av免费在线看| 高清一区二区三区四区| 不卡区在线中文字幕| 精品亚洲欧美日韩| 国内三级在线观看| 欧美国产日韩在线观看| 免费看啪啪网站| 亚洲精品天堂| 亚洲国产日韩精品| 久久久噜噜噜www成人网| 亚洲美女久久精品| 欧美午夜理伦三级在线观看| 99re精彩视频| 中文字幕一区二区三区中文字幕| 亚洲成人久久电影| 天天躁日日躁aaaxxⅹ| 成人精品视频| 九九热在线精品视频| 国产一级二级毛片| 日韩中文字幕区一区有砖一区| 国产精品视频在线播放| 国产日韩久久久| 国产一区激情在线| 精品产品国产在线不卡| 国产黄色片在线观看| 亚洲私人影院在线观看| 国产无限制自拍| 男人最爱成人网| 6080国产精品一区二区| 国产+高潮+白浆+无码| 国产99久久| 欧美成人一区在线| 国产又粗又爽视频| 国产一区亚洲一区| 欧美精品一区二区三区在线看午夜| 国产女人在线视频| 夜夜嗨av一区二区三区中文字幕| 日韩av黄色网址| 国产亚洲精aa在线看| 亚洲精品一区二三区不卡| 美国一级片在线观看| 最新日韩欧美| 成人亚洲激情网| 亚洲 精品 综合 精品 自拍| 自拍视频在线观看一区二区| 777久久久精品一区二区三区| 欧美videos粗暴| 亚洲精品大尺度| 91香蕉视频在线播放| 午夜在线精品偷拍| 风间由美久久久| 2017亚洲天堂1024| 欧美日韩一二三四五区| 久久久久久无码精品人妻一区二区| 精品盗摄女厕tp美女嘘嘘| 久久99久久99精品免观看粉嫩| 中文字幕乱伦视频| 99久久久久久| 国产精品自拍合集| 免费一区二区三区四区| 亚洲女人天堂网| 日韩精品视频免费播放| 精品一区二区久久久| 欧美另类网站| 老牛影视精品| 日韩精品一区二区三区视频播放 | 国产av麻豆mag剧集| 国产精品日本一区二区三区在线 | 视频一区二区不卡| 久久精精品视频| 成全电影大全在线观看| 91精品国产一区二区三区| 亚欧精品视频一区二区三区| 久久aⅴ乱码一区二区三区| 国产经典一区二区三区| 亚洲小说区图片| 日韩一区二区三区精品视频| 秋霞欧美一区二区三区视频免费| 日韩一区精品字幕| 日韩精品最新在线观看| 深夜视频一区二区| 亚洲欧洲中文天堂| 中文字幕一区在线播放| 91色.com| 免费大片在线观看| 国产一区二区三区四区大秀| 欧美专区中文字幕| 嫩草在线播放| 在线视频中文字幕一区二区| 国产真实乱人偷精品人妻| 亚洲综合欧美| 日韩精品久久久| yy6080久久伦理一区二区| 亚洲最新av在线| 亚洲自拍第二页| 国产精品不卡视频| 交换做爰国语对白| 欧美视频不卡| 精品国产乱码久久久久久蜜柚| 免费看男女www网站入口在线| 国产视频在线一区二区| 无码人妻精品一区二区三区蜜桃91| 国产午夜精品理论片a级大结局| 不要播放器的av网站| 欧美日韩黑人| 成人a级免费视频| 亚洲区欧洲区| 亚洲另类图片色| 奴色虐av一区二区三区| 国产精品欧美极品| 亚洲AV无码久久精品国产一区| 亚洲性感美女99在线| 久久精品二区| 日本一区二区电影| 免费91麻豆精品国产自产在线观看 | 波多野结衣一二三区| 免费欧美日韩| 欧美日韩在线免费观看视频| 91精品久久久久久综合五月天| 国产91精品不卡视频| 97电影在线看视频| 欧美草草影院在线视频| 国产亚洲欧美在线精品| 日韩一区在线看| 亚洲国产精品无码久久久久高潮| 首页国产欧美久久| 超碰超碰超碰超碰超碰| 亚洲美女久久| 91欧美精品午夜性色福利在线 | 国产三级在线| 日韩三级高清在线| 日韩美一区二区| 亚洲精品国产无天堂网2021 | 色爱av综合网| 91青草视频久久| 欧美亚洲韩国| 欧美黑人巨大精品一区二区| 国产黄色在线| 亚洲国产精品免费| 国产精品久久久久久69| 欧美性xxxxxxx| 欧美性猛交xxxxx少妇| 久久久久久久久97黄色工厂| 又黄又色的网站| 麻豆国产欧美一区二区三区| 免费看黄在线看| 91超碰国产精品| 日韩高清av电影| 国产欧美自拍一区| 国产一区香蕉久久| 午夜精品成人av| 高清在线视频日韩欧美| 麻豆最新免费在线视频| 亚洲男人天堂2024| 韩国av免费在线观看| 欧美日本在线一区| 亚洲精品国产无码| 欧美日韩国产区| 久久综合成人网| 亚洲欧美视频在线观看视频| 青娱乐国产视频| 91亚洲大成网污www| 中文字幕一区二区三区人妻在线视频| 久久国内精品自在自线400部| 大陆极品少妇内射aaaaa| 国模 一区 二区 三区| 三年中国中文在线观看免费播放 | 国产在线观看欧美| 手机在线电影一区| 日本中文不卡| 蜜乳av综合| 欧美日韩精品免费观看视一区二区| 超碰97久久国产精品牛牛| 2020国产精品久久精品不卡| 国模大尺度视频一区二区| 国产美女久久精品| 国产毛片精品久久| 国产精品视频大全| 123成人网| 国产精品免费视频xxxx| 最新日韩一区| 成人国产精品久久久久久亚洲| 国产精品久久久久77777丨| 国产精品久久久久久中文字| 素人啪啪色综合| 国产一区欧美二区三区| 国产aa精品| 亚洲精品欧美日韩专区| 久久丁香四色| 国产91亚洲精品一区二区三区| 一区二区三区四区视频免费观看| 岛国视频一区| 欧美综合自拍| 日本高清不卡三区| 日韩欧美综合| 国产三级中文字幕| 欧美日韩视频| 日韩欧美一区二| 水野朝阳av一区二区三区| 天天干天天操天天做| 国产一区二区三区免费观看| 97中文字幕在线观看| 成人精品鲁一区一区二区| 久久无码人妻精品一区二区三区| 2017欧美狠狠色| 亚洲一级黄色录像| 一区二区激情视频| 中文字幕精品三级久久久| 欧美主播一区二区三区美女| 国产精品一区二区黑人巨大 | 五月天中文字幕一区二区| 天堂中文在线网| 欧美日韩精品免费观看视频| 国产成人免费看一级大黄| 亚洲国产日韩欧美在线动漫| 黄色大片在线看| 欧美成人精品h版在线观看| 丰满诱人av在线播放| 日韩免费观看在线观看| 91麻豆精品| 国产专区一区二区| 欧美理论电影大全| 东北少妇不带套对白| 日日摸夜夜添夜夜添亚洲女人| 一级黄色高清视频| 91丨porny丨最新| 日本一二三区在线观看| 黄色91在线观看| 91久久久久国产一区二区| 亚洲国产中文字幕久久网| 137大胆人体在线观看| 性日韩欧美在线视频| 亚洲91在线| 久久精品五月婷婷| 中文字幕免费一区二区| 国产精品99久久免费黑人人妻| 国产一区视频网站| 天天躁日日躁aaaa视频| 亚洲综合免费观看高清在线观看| 精品人妻一区二区三区潮喷在线| 欧美一区二区女人| 波多野结衣在线影院| 97超视频免费观看| 美女日韩一区| 亚洲一区三区视频在线观看| 99在线|亚洲一区二区| 视频区 图片区 小说区| 久久精品一区蜜桃臀影院| 国产无套粉嫩白浆内谢| 3751色影院一区二区三区| 国产在线黄色| 51色欧美片视频在线观看| 日韩精品视频中文字幕| 亚洲三级一区| 久久亚洲精选| 中文在线永久免费观看| 一区二区三区.www| 国产又爽又黄又嫩又猛又粗| 国产午夜精品一区二区三区| 日本а中文在线天堂| av资源站久久亚洲| 欧美不卡在线| 欧洲美女亚洲激情| 国产精品久久免费看| 中文在线观看免费高清| 亚洲天堂精品在线| 最新日韩精品| 激情欧美一区二区三区中文字幕 | 欧美黄色一级片视频| 91麻豆国产福利在线观看| 91看片在线播放| 亚洲第一区中文99精品| 欧美hdxxxxx| 国产精品裸体一区二区三区| 欧美激情五月| 亚洲911精品成人18网站| 亚洲女女做受ⅹxx高潮| 国产毛片在线视频| 成年无码av片在线| 韩国三级大全久久网站| av动漫在线免费观看| 国产成人午夜精品5599| 国产亚洲精品av| 精品久久久久99| 多野结衣av一区| 欧美精品一区二区三区四区五区| 石原莉奈一区二区三区在线观看| 真实乱视频国产免费观看| 欧美曰成人黄网| 日本激情视频在线观看| 亚洲综合视频1区| 欧美日韩伊人| 在线视频 日韩| 欧美性猛交xxxxx免费看| 黄视频在线播放| 国产美女高潮久久白浆| 欧美a级一区| 波多野结衣影院| 在线视频观看一区| 三区四区电影在线观看| 3d蒂法精品啪啪一区二区免费| 狠狠干成人综合网| 国产精品久久久免费观看| 色噜噜夜夜夜综合网| 日本在线人成| 国产精品12| 日韩精品一卡二卡三卡四卡无卡| 日韩一卡二卡在线观看| 欧美xxxxxxxx| 日韩欧美看国产| 中文字幕不卡每日更新1区2区| 国产99一区视频免费| 日日夜夜综合网| 最近中文字幕mv在线一区二区三区四区 | 成年人性生活视频| 狠狠爱在线视频一区| 一区二区三区视频网站| 成人自拍视频网站| 久久久777| 欧美久久久久久久久久久久| 日韩大陆欧美高清视频区| 国产一区二区主播在线| 国产黄色激情视频| 久久久国产午夜精品| 草逼视频免费看| 日本久久久a级免费| 亚洲精彩视频| 一区二区黄色片| 日韩一区和二区| 在线看欧美视频| 日本阿v视频在线观看| 欧美国产一区二区在线观看|