Activiti7官方博客翻译3——12个factor的应用
要构建云本地应用程序和服务,仅仅在Docker映像中封装旧的整体并在Kubernetes中运行它是不够的。我们重视Heroku定义的被称为“ The Twelve-Factor App ”的原则:https://12factor.net(从关键的角度看 https://content.pivotal.io/ebooks/beyond-the-12-factor-app )。没有这些指导原则,就很难在分布式环境中进行扩展。Activiti Cloud对流程引擎进行了重新定位,以便更好地与此类分布式环境中的其他组件进行交互。Activiti Cloud成功的衡量标准是与其他微服务及其设计、构建和部署方式的低阻抗不匹配。 1.一个代码库,一个应用 我们的示例服务都位于不同的存储库中,每个存储库都表示一个Spring引导应用程序,Spring Cloud库也支持该应用程序。每个服务存储库都包含一组构件,这些构件使它们适合于CI/CD管道: Jenkinsfile:(或其他pipiline定义)管道,用于构建、部署和将当前服务提升到Kubernetes集群。 Maven项目:定义使用Spring Boot和Activiti Cloud starter构建的服务。 Dockerfile:定义如何为服务构建docker映像 HELM Charts:定义一组清单(kubernetes描述符)