独立服务的解决方案结构和Azure Service Fabric中的便捷调试

时间:2018-09-05 16:10:48

标签: azure-service-fabric

这篇文章不是针对特定的编码问题。相反,在Azure Service Fabric中的微服务的Visual Studio解决方案以及测试和调试中,整体的最佳实践文件结构是什么?

这可能是一个显而易见的问题,只需简单回答即可。但是,我在MSDN或其他文章中找不到明确的答案。

两个问题也联系在一起:

  1. 我目前有几个Visual Studio解决方案,每个解决方案都包含多个项目(服务)。我担心的是,这些服务在Service Fabric环境中在发布,部署和版本控制方面是如何脱钩的。我希望我认为这些服务现在在部署和版本控制方面捆绑在一起是错误的。希望每个单独的服务都可以独立部署并发布到Service Fabric上。

  2. 很多时候,多个Visual Studio解决方案中的这些多种服务以连锁方式工作以实现端到端的业务流程。我实际上必须打开多个Visual Studio实例进行调试和测试。我几乎想过将它们合并为一个解决方案,以使调试更加方便。我希望有一种更有效,更方便的方法来进行测试和调试,而不必将它们全部组合成一个解决方案或运行10个Visual Studio解决方案。

1 个答案:

答案 0 :(得分:0)

  1. 是的,服务是单独版本化的。甚至elements that make up a service都已版本化(代码,数据,配置)。一切都可以独立更新。

  2. 将应用程序部署到(开发)集群时,请在调试后don't have to delete it。您可以只运行它。这样,您可以调试单个服务,而其他服务无需调试器即可运行。