上QQ阅读APP看书,第一时间看更新
2.1.1 一份基准代码,一个应用
15-Factor方法论在应用及其基准代码(codebase)之间建立了一对一的映射,所以,每个应用对应一份基准代码。任何共享代码都应该作为库或服务在自己的基准代码中进行跟踪,作为库的时候会以依赖的形式包含到应用中,作为服务的时候会以独立模式运行,担当其他应用的支撑服务。每份基准代码都可以选择是否在自己的代码库中进行跟踪。
一个部署是应用的一个运行时实例。针对不同的环境,可以有许多份部署,但是它们共享同一个应用制品。在将应用部署至特定的环境时,没有必要对基准代码进行重新构建:所有在部署之间的变更(比如配置)都应该放到应用的基准代码之外。