Azure Service Fabric 中独立服务和方便调试的解决方案结构
Solution structure for independent services and convenient debug in Azure Service Fabric
这 post 不是针对特定的编码问题。相反,Azure Service Fabric 中微服务的 Visual Studio 解决方案以及测试和调试的总体最佳实践文件结构是什么?
这可能是一个简单答案的明显问题。但是,我在 MSDN 或其他文章中找不到明确的答案。
两个问题也捆绑在一起:
我目前有几个 Visual Studio 解决方案,每个解决方案都包含多个项目(服务)。我关心的是这些服务在 Service Fabric 环境中的发布、部署和版本控制方面是如何分离的。我希望我认为这些服务现在在部署和版本控制方面捆绑在一起是错误的。希望每个单独的服务都可以独立部署和发布到 Service Fabric。
很多时候,多个 Visual Studio 解决方案中的这些多项服务以链式方式工作以实现端到端的业务流。我真的必须打开多个 Visual Studio 个实例来调试和测试。我几乎想到了将它们合并成一个解决方案,以方便调试。我希望有一种更有效、更方便的测试和调试方法,而不必将它们全部组合成一个解决方案或 运行 10 Visual Studio 个解决方案。
是的,服务是单独版本化的。甚至 elements that make up a service 也是版本化的(代码、数据、配置)。一切都可以独立更新。
当您将应用程序部署到(开发)集群时,您 don't have to delete it 在调试之后。你可以留下它 运行。这样,您可以调试单个服务,而其他服务 运行 无需调试器。
这 post 不是针对特定的编码问题。相反,Azure Service Fabric 中微服务的 Visual Studio 解决方案以及测试和调试的总体最佳实践文件结构是什么?
这可能是一个简单答案的明显问题。但是,我在 MSDN 或其他文章中找不到明确的答案。
两个问题也捆绑在一起:
我目前有几个 Visual Studio 解决方案,每个解决方案都包含多个项目(服务)。我关心的是这些服务在 Service Fabric 环境中的发布、部署和版本控制方面是如何分离的。我希望我认为这些服务现在在部署和版本控制方面捆绑在一起是错误的。希望每个单独的服务都可以独立部署和发布到 Service Fabric。
很多时候,多个 Visual Studio 解决方案中的这些多项服务以链式方式工作以实现端到端的业务流。我真的必须打开多个 Visual Studio 个实例来调试和测试。我几乎想到了将它们合并成一个解决方案,以方便调试。我希望有一种更有效、更方便的测试和调试方法,而不必将它们全部组合成一个解决方案或 运行 10 Visual Studio 个解决方案。
是的,服务是单独版本化的。甚至 elements that make up a service 也是版本化的(代码、数据、配置)。一切都可以独立更新。
当您将应用程序部署到(开发)集群时,您 don't have to delete it 在调试之后。你可以留下它 运行。这样,您可以调试单个服务,而其他服务 运行 无需调试器。