敏捷開發(fā)中的DevOps與微服務(wù)
時間:2022-04-19 07:33:01 | 來源:行業(yè)動態(tài)
時間:2022-04-19 07:33:01 來源:行業(yè)動態(tài)
此外,DevOps與微服務(wù)方法還有著相似的組織結(jié)構(gòu)與開發(fā)文化,而且也都對云基礎(chǔ)設(shè)施及自動化體系有著天然親和性。二者在開發(fā)、速度與可擴(kuò)展性層面提出了相似的要求,而這一切都高度契合敏捷開發(fā)的基本思路。
敏捷方法還順理成章地強(qiáng)調(diào)對微服務(wù)中兩大核心概念的支持:持續(xù)集成(CI)與持續(xù)交付(CD)。持續(xù)交付提出以質(zhì)量為中心的理念,要求加快對生產(chǎn)成果的變更,由此加快部署流程。
基于微服務(wù)的架構(gòu)總是會帶來這樣或那樣的改變,這些改變也得到現(xiàn)代應(yīng)用程序開發(fā)者們的欣然接受?;谖⒎?wù)的架構(gòu)讓生產(chǎn)效率得到驚人的提升,同時也給那些對靈活性及可擴(kuò)展性要求極高的應(yīng)用程序提供了更強(qiáng)大的解決方案。
微服務(wù)給DevOps帶來眾多收益,例如提升了敏捷性,縮短構(gòu)建、測試與部署周期;增強(qiáng)了可靠性與可用性,縮短新版本的發(fā)布周期;改進(jìn)了可擴(kuò)展性與可修改性,靈活支持更多新型框架、數(shù)據(jù)源及其他資源;優(yōu)化了管理性,并降低團(tuán)隊規(guī)模、提升團(tuán)隊獨(dú)立性。