在尝试使用Azure Service Fabric并观看来自BUILD的直播后,我有些好奇是否有任何关于编排更复杂服务环境工具的管道。
比如说我构建了一个名为“Service1”的服务,它调用了“Service2”和“Service3”中的演员和服务;任何想要检出“Service1”仓库进行更改的开发人员也必须不仅检出“Service2”和“Service3”,而且还要在正确测试其对“Service1”的更改之前将它们构建并部署到Service Fabric上。与Compose for Docker(我知道Azure Service Fabric并不是这样的容器式基础架构,但这只是一个例子)相比,你可以创建一个描述你的服务及其依赖项的清单。然后,你可以轻松地引导运行和测试你的服务所需的整个环境。
这对于自动化测试甚至服务质量保证也很有用,你可以启动一个新集群并部署你的服务 - 以及它的依赖项 - 并在开始生产部署之前实际运行测试。
这可能更适合作为产品反馈的问题或建议,但在将其制定为建议之前,有了更多的输入将会很有趣。我不是很熟悉Compose,我只是用它作为一个例子 - 也不熟悉Azure Service Fabric,所以可能有更好的解决方案。