在sap云平台上使用云代工厂景观,当多个开发人员在同一个应用程序上工作时,我正在研究方法/最佳实践。
每个开发人员应该有一个单独的空间,每次他们想要测试时都必须推送应用程序吗要么
是否应该有一个“开发”空间,包含多个应用程序,以及每个开发人员推送的不同应用程序之间的某种服务共享? 。在这个approch我确实看到问题,如果我更改可能影响共享它的其他应用程序的服务(例如数据库)。
我浏览了文档,但没有得到关于在该领域工作的多个开发人员的任何提示,因此非常感谢任何建议/经验
我认为没有人能告诉你对你的组织有什么意义。您需要考虑如何组织用户,应用程序和空间。配额管理就是这样,但访问应用和服务也是如此。
需要考虑的事项:
我不建议采用其中一种策略而不先考虑它,但这里有一些我见过的人做的例子。
这也有不同之处,所以请再次考虑对您和您的公司有何意义。
希望有所帮助!
Cloud Foundry上的空间的功能是为一群人提供配额管理和控制管理。因此,您应该根据隔离/控制应用程序的需要来构造空间。
空间最常见的用例是: - dev / qua / prod - department_a / deparment_b; ..
关于共享服务的开发,请确保您了解CF服务,他们提供了与常规应用程序不同的机制,例如,服务实例(如数据库)可以在不同空间的不同应用程序之间共享:
https://docs.cloudfoundry.org/devguide/services/sharing-instances.html