【发布时间】:2019-03-17 16:40:41
【问题描述】:
这篇文章不是针对特定的编码问题。相反,在 Azure Service Fabric 中的微服务以及测试和调试的 Visual Studio 解决方案中,整体最佳实践文件结构是什么?
这可能是一个显而易见的问题,答案很简单。但是,我在 MSDN 或其他文章中找不到明确的答案。
两个问题也联系在一起:
我目前有几个 Visual Studio 解决方案,每个解决方案都包含多个项目(服务)。我担心的是这些服务在 Service Fabric 环境中的发布、部署和版本控制方面是如何解耦的。我希望我认为这些服务现在在部署和版本控制方面捆绑在一起是错误的。希望每个单独的服务都可以独立部署和发布到 Service Fabric。
很多时候,多个 Visual Studio 解决方案中的这些多个服务在链中工作,以实现端到端的业务流程。我实际上必须打开多个 Visual Studio 实例来调试和测试。我几乎想到将它们合并到一个解决方案中,以使调试更方便。我希望有一种更有效、更方便的方法来测试和调试,而不必将它们全部组合成一个解决方案或运行 10 个 Visual Studio 解决方案。
【问题讨论】:
-
实际上我必须打开多个 Visual Studio 实例来调试和测试。 一个可能的选择是编写一个部署多个服务的脚本。然后您可以使用 Visual Studio 调试剩余的服务。但是,这不会利用您的本地集群。