部署應(yīng)用程序的12個(gè)要素

參考The Twelve-Factor App

The Twelve-Factor App —— Heroku 創(chuàng)始人之一兼 CTO Adam Wiggins 所寫(xiě)的應(yīng)用部署方案,Heroku 式的部署其實(shí)更靈活和可靠。

我簡(jiǎn)要描述一下這套方案提到的 12 個(gè)要素,完整內(nèi)容請(qǐng)看原文。

用版本管理庫(kù)管理代碼,例如用 git。
聲明并且隔離依賴(lài),例如用 Bundler。
把應(yīng)用設(shè)置保存在環(huán)境變量中。
把后端服務(wù)當(dāng)作附加資源。
明確區(qū)分 build 和 run 過(guò)程。
應(yīng)用運(yùn)行為無(wú)狀態(tài)的單個(gè)或多個(gè)進(jìn)程。
通過(guò)端口對(duì)外提供服務(wù)。
通過(guò)進(jìn)程模型水平擴(kuò)展。
能快速啟動(dòng)和安全關(guān)閉,高穩(wěn)健性。
開(kāi)發(fā)和生產(chǎn)環(huán)境盡可能保持一致。
日志通過(guò)標(biāo)準(zhǔn)流輸出。
管理任務(wù)作為一次性流程執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 作者簡(jiǎn)介:黃慶兵,網(wǎng)易蜂巢首席技術(shù)布道師,浙大碩士畢業(yè),從事云計(jì)算、Docker、Go等相關(guān)開(kāi)發(fā)及技術(shù)布道工作;喜...
    43ce3d72fadb閱讀 9,397評(píng)論 0 11
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • 簡(jiǎn)介 如今,軟件通常會(huì)作為一種服務(wù)來(lái)交付,它們被稱(chēng)為網(wǎng)絡(luò)應(yīng)用程序,或軟件即服務(wù)(SaaS)。12-Factor 為...
    零一間閱讀 1,829評(píng)論 0 3
  • 成甲老師在《好好學(xué)習(xí)》里定義了知識(shí)的三重境界,第一層是數(shù)據(jù),比如我們每天面對(duì)的紛繁復(fù)雜的世界,身處其中,卻又不知所...
    Ares1981閱讀 494評(píng)論 0 2
  • “90后”一代,出生在改革開(kāi)放以后,成長(zhǎng)于計(jì)算機(jī)、漫畫(huà)書(shū)在中國(guó)飛速普及的時(shí)期。他們可以說(shuō)是信息時(shí)代的優(yōu)先體驗(yàn)者,其...
    親喲閱讀 288評(píng)論 0 0