12因子應用文件 一

2021-09-13 15:30:27 字數 855 閱讀 5526

現在軟體通常交付為乙個服務:可以叫web應用,或軟體即服務(saas)。12因子是一種構建saas應用的方法:

12因子方法可以應用在任何語言編寫的應用,可以應用在任意後端服務(資料庫,佇列,記憶體快取等)。

這篇文件的內容在我們使用heroku平台的工作中直接使用在上百個應用的開發與部署上,間接影響了數千應用的研發,運維,伸縮。

文件綜合了我們所有的經驗與對大量的軟體即服務應用的觀測。它綜合了以下三點:理想的應用開發實踐,關注應用的動態增長,開發者在應用**庫上的動態協作, 避免了軟體被削弱的成本。

我們的目標是提出我們在現在應用開發中看到的系統性問題,提供一種討論問題的共享詞彙,提供一組廣泛對此種問題使用的概念解決方案。這個格式是由martin fowler的書《企業應用架構模式》與《重構》激發的靈感。

12因子應用會一直放在版本控制中,如git,mercurial或者subversion。 乙份版本追蹤資料庫即為眾所周知的**庫(code repository),經常簡寫為code repo或者repo。

**庫是乙個單獨的倉庫(在**式的版本控制系統如subversion),或一些共享乙個根路徑提交的倉庫集(在乙個去中心化的版本控制系統如git)。

乙份**庫對映到多次部署。

**庫與應用總是一一對應的:

每個**庫只有乙個應用,但每個應用會有多份部署。乙個部署是應用的乙個執行例項。一般會有乙個生產環境,乙個或多個開發環境。 並且,每個開發都有乙份應用執行在他們的本地環境中,每乙份這樣的應用也都是乙份部署。

**庫在所有的部署中都是相同的,不過每個部署都會有不同的版本生效。比如,乙個開發有一些提交還沒有部署到開發環境,開發環境還有一些提交沒有部署到生產環境。但他們都共享同乙份**庫,所以他們可以標識為是同乙個應用的不同部署。

Iscroll應用文件

iscroll是乙個非常不錯的區域滑動外掛程式。不過它有個小小的不足,就是它的說明文件。全英文不說,整理的也不咋好,官網上看著很亂,不容易查閱。因此上網找了一些相關的文件說明並加以整理。iscroll 提供的呼叫方法 destroy 顧名思義,是用來銷毀你例項化的iscroll 例項,包括之前繫結的...

問題12 求因子個數超過500個的第乙個三角數

問題描述如下 三角數為符合如下標準 第7個數為1 2 3 4 7 28,前幾個三角數為 1,3,6,10,15,21,28.讓我們來看一下他們的因子 1 13 1,3 6 1,2,3,6 10 1,2,5,10 15 1,3,5,15 21 1,3,7,21 28 1,2,4,7,14,28 因子個...

為乙個HTML文件應用CSS的方法

為html文件應用css,有三種方法可供選擇。下面對這三種方法進行了概括。我們建議你對第三種方法 即外部樣式表 予以關注。為html應用css的一種方法是使用html屬性style。我們在上例的基礎之上,通過行內樣式表將頁面背景設為紅色 這個頁面是紅色的 為html應用css的另一種方法是採用htm...