可以在 Azure Service Fabric 中创建各种开发和测试环境

Possible to create various dev and test environments in Azure Service Fabric

组织通常将开发、集成测试、系统测试、用户验收测试和生产环境分开。是否可以将所有开发和测试环境都放在一个大型 Service Fabric 集群中?是否可以另外将环境彼此分开?例如。一些环境可能使用模拟数据,其他环境可能使用机密的实时数据...

您没有技术原因不能这样做。一个群集可以托管许多 Service Fabric 应用程序。每个应用程序都是独立且独立的。在集群中,您可以有 1) 多个应用程序类型,2) 多个具有相同类型但不同版本的应用程序,以及 3) 具有相同类型和版本的多个应用程序。唯一需要的是集群中的每个应用程序必须有一个唯一的名称。

我谈了一些关于 的内容,这可能有助于您了解 Matt 的回答的一些背景知识。

虽然简短的回答是,但您绝对可以做到这一点。您部署的应用程序实例已经彼此分离。如果您使用有状态服务并将所有数据存储在服务本身内——例如,使用可靠集合——那么您的应用程序实例将是完全独立的,并且不会在彼此之间共享任何数据,因为数据是 inside 服务实例。

您甚至可以更进一步,使用 placement constraints 将您的生产工作负载和测试工作负载保持在不同的节点上,这样您的测试工作负载就不会耗尽生产资源。