為何 12 要素應用程式模式、微服務和 CloudFoundry 如此重要 (Why 12 Factor Application Patterns, Microservices and CloudFoundry Matter)
雖然感覺像是很久以前的事,但就在幾年前,我還在領導一個大型系統整合商價值一億美元的政府專案,其中包含 50 多名開發人員、20 多名測試人員、15 多名經理、5 多名營運人員以及一眾角色。 我們每週都需要部署一次。
儘管我們使用了 Scrum、Cruise Control、SVN、Java、Eclipse、Guava、Google Guice、UML、JUnit、PMD、Findbugs、Checkstyle、MDD、TDD、eclEmma 以及大多數現代工具;我們的部署流程仍然是一個脆弱、漫長、手動、人力密集的流程。 每個星期五晚上我們開始。 一封冗長的電子郵件線程開始了這個過程,其中包含一個文字檢查表,我們…