为什么12要素应用模式、微服务和CloudFoundry很重要
这似乎是很久以前的事了,但就在几年前,我还在为一个大型系统集成商领导一个价值1亿美元的政府项目,该项目涉及50多名开发人员、20多名测试人员、15多名经理、5多名运营人员以及一众其他人员。我们每周都需要进行部署。
尽管我们使用了Scrum、Cruise Control、SVN、Java、Eclipse、Guava、Google Guice、UML、JUnit、PMD、Findbugs、Checkstyle、MDD、TDD、eclEmma以及大部分现代工具;我们的部署过程仍然是一个脆弱、漫长、手动、人力密集的过程。每周五晚上我们开始部署。一个冗长的电子邮件线程启动了整个过程,其中包含一个文本清单,我们……