Devops 2.0工具箱讀書(shū)筆記2-實(shí)踐的突破:持續(xù)部署,微服務(wù)和容器

第二章 實(shí)踐的突破:持續(xù)部署,微服務(wù)和容器

這一章首先提出的是為什么在現(xiàn)在這個(gè)時(shí)間點(diǎn)上,我們?nèi)プ鯠evOps正合適;主要分析和描述了持續(xù)部署、微服務(wù)和容器三者微妙的關(guān)系。

微妙的關(guān)系

* ?從時(shí)間順序上貌似容器盤(pán)活了以上兩個(gè)陳舊的資產(chǎn),但是相互收益

* 持續(xù)部署解決了應(yīng)用部署的高昂成本,容器對(duì)它的促進(jìn)和配合在于;使資源和架構(gòu)更加彈性,速度更快

* 基于傳統(tǒng)架構(gòu)和EBS的SOA已經(jīng)到了窮途末路,基于容器的微服務(wù)架構(gòu)已“不可變部署的優(yōu)勢(shì)”催生了新一代的離散模式SOA架構(gòu)。

持續(xù)集成


傳統(tǒng)軟件開(kāi)發(fā)

痛點(diǎn)很多可能上圖還不盡然。相信身處于瀑布式開(kāi)發(fā)洪流的Dev們更有話語(yǔ)權(quán)。

CI

遷移到持續(xù)集成的代價(jià)主要在于工作方式和工作重心的轉(zhuǎn)變。

流程

流程圖根據(jù)不同的企業(yè)開(kāi)發(fā)需求可以裁剪。

checkout code

這一步的基礎(chǔ)是代碼倉(cāng)庫(kù)的集中管理;如果在這里欠債角度,必須還清了,才能走上這一步。

部署前測(cè)試
發(fā)版本

發(fā)布管理的最后環(huán)節(jié),CI之后交付出來(lái)的可用版本會(huì)比較多;選擇最終上生產(chǎn)的版本策略不同,有手動(dòng)選擇和自動(dòng)部署兩種風(fēng)格。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容