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