摘要:因子應用是由提供商的提出的。作為云平臺廠商,該公司創始人根據經驗總結出來的軟件開發的方法論因子無疑值得同行學習。因子的大綱已經有中文翻譯,可以直接參考每個因子的解釋,可以在該網站下載英文電子版了解。
12因子應用是由PaaS提供商Heroku的Adam Wiggins提出的。Heroku已經被SaaS行業領軍廠商Salesforce收購,根據維基百科的記載,同年2011年松本行弘也加盟了該公司擔任Ruby首席架構師。
作為云平臺廠商,該公司創始人根據經驗總結出來的SaaS軟件開發的方法論(12因子)無疑值得同行學習。引用原文的描述:
本文綜合了我們關于 SaaS 應用幾乎所有的經驗和智慧,是開發此類應用的理想實踐標準,并特別關注于應用程序如何保持良性成長,開發者之間如何進行有效的代碼協作,以及如何 避免軟件污染 。
12因子的大綱已經有中文翻譯,可以直接參考
https://12factor.net/zh_cn/
每個因子的解釋,可以在該網站下載epub英文電子版了解。其基本準則跟我一直在考慮的如何構建健壯和運維友好的系統有一定重合,內容覆蓋了應用開發的整個生命周期:編碼/配置/CI/CD/發布/運維。雖然提出時間比較久了,明細條目的解釋還是有翻譯的意義,我會在后面翻一下。
12-factors I. 基準代碼 一份基準代碼,多份部署 II. 依賴 顯式聲明依賴關系 III. 配置 在環境中存儲配置 IV. 后端服務 把后端服務當作附加資源 V. 構建,發布,運行 嚴格分離構建和運行 VI. 進程 以一個或多個無狀態進程運行應用 VII. 端口綁定 通過端口綁定提供服務 VIII. 并發 通過進程模型進行擴展 IX. 易處理 快速啟動和優雅終止可最大化健壯性 X. 開發環境與線上環境等價 盡可能的保持開發,預發布,線上環境相同 XI. 日志 把日志當作事件流 XII. 管理進程 后臺管理任務當作一次性進程運行
本文來自微信公眾號「麥芽面包,id「darkjune_think」
轉載請注明。微信掃一掃關注公眾號。
交流Email: zhukunrong@yeah.net
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69723.html
摘要:因子是一種構建應用的方法用聲明式的格式設置自動化,最小化新開發者加入項目的時間和成本。代碼庫一份被版本控制追蹤的代碼,多份部署因子應用會一直放在版本控制中,如,或者。每個分布式系統中的組件是一個應用,每一個都可以獨立遵守因子。 原文地址: https://12factor.net/12factor... 介紹 現在軟件通常交付為一個服務:可以叫web應用,或軟件即服務(SaaS)。1...
摘要:一個因子應用決不依賴隱式的系統級包。顯式聲明的依賴規范會被無差別的應用到開發環境與生產環境。一個顯式聲明依賴的好處是能簡化開發人員對新應用的設置工作。 II. 依賴 顯式聲明與隔離依賴 大部分編程語言提供一套分發支持庫的打包系統, 比如Perl的CPAN或Ruby的Rubygems。從打包系統安裝的二方庫可以在系統層面(眾所周知的site packages)或包含應用的目錄區域(眾所周...
摘要:后端服務將后端服務視為可拔插的資源后端服務是一種在應用在網絡上正常運行時消費的任意一種服務。一份因子應用的部署可以不經過任何代碼修改將本地數據庫替換成第三方的服務如。因子應用將這些數據庫看做可拔插資源,在部署時是松耦合的。 IV 后端服務 將后端服務視為可拔插的資源 后端服務是一種在應用在網絡上正常運行時消費的任意一種服務。包括數據庫(如MySQL或CouchDB),消息/隊列系統(如...
摘要:特征工程與圖像處理信息檢索以及表達譜等大不相同。以這種方式使用通常被稱為特征提取。在這一問題的范圍內,它們的直覺應該驅動特征工程處理。此外,細胞核的大小與細胞整體大小相關等等。 特征工程這個華麗的術語,它以盡可能容易地使模型達到良好性能的方式,來確保你的預測因子被編碼到模型中。例如,如果你有一個日期字段作為一個預測因子,并且它在周末與平日的響應上有著很大的不同,那么以這種方式編碼日期,它更容...
閱讀 3740·2021-11-24 09:39
閱讀 3471·2019-08-30 15:56
閱讀 1375·2019-08-30 15:55
閱讀 1039·2019-08-30 15:53
閱讀 1926·2019-08-29 18:37
閱讀 3607·2019-08-29 18:32
閱讀 3135·2019-08-29 16:30
閱讀 2936·2019-08-29 15:14