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

Azure service fabric 可以在Azure Service Fabric中创建各种开发和测试环境,azure-service-fabric,Azure Service Fabric,组织通常将开发、集成测试、系统测试、用户验收测试和生产环境分开。是否有可能将所有开发和测试环境放在一个大型服务结构集群中?是否可以另外将环境彼此分离?例如,某些环境可能使用模拟数据,其他环境可能使用机密实时数据…没有技术原因说明您不能这样做。集群可以承载许多服务结构应用程序。每个应用程序都是独立的。在集群中,您可以有1)多个应用程序类型,2)具有相同类型但版本不同的多个应用程序,以及3)具有相同类型和版本的多个应用程序。唯一需要做的是,集群中的每个应用程序都必须有一个唯一的名称。我讲了一点,这可

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

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

我讲了一点,这可能会帮助您了解Matt答案的一些背景知识

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


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

当您说unique name时,是ApplicationManifest.xmlNo下的ApplicationTypeName,这是应用程序类型的名称。尽管对于给定的集群,这也必须是唯一的。我指的是应用程序的名称(应用程序类型的一个实例),它是在创建应用程序时分配的。对于Visual Studio中的应用程序项目,应用程序名称在应用程序参数文件中定义。