為什麼12要素應用模式、微服務和CloudFoundry很重要
這似乎是很久以前的事了,但就在幾年前,我還在為一個大型系統整合商領導一個價值1億美元的政府專案,該專案涉及50多名開發人員、20多名測試人員、15多名經理、5多名運營人員以及一眾其他人員。我們每週都需要進行部署。
儘管我們使用了Scrum、Cruise Control、SVN、Java、Eclipse、Guava、Google Guice、UML、JUnit、PMD、Findbugs、Checkstyle、MDD、TDD、eclEmma以及大部分現代工具;我們的部署過程仍然是一個脆弱、漫長、手動、人力密集的過程。每週五晚上我們開始部署。一個冗長的電子郵件執行緒啟動了整個過程,其中包含一個文字清單,我們……