可以在Azure Service Fabric

时间:2016-05-06 13:06:56

标签: azure-service-fabric

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我谈了一些关于Blue/Green deployments的话,可能会帮助你了解Matt的答案。

简短的回答是,你绝对可以这样做。您部署的应用程序实例已彼此分离。如果你正在使用有状态服务并将所有数据存储在服务本身 - 例如使用Reliable Collections - 那么你的应用程序实例将是完全自包含的,并且不会在彼此之间共享任何数据,因为数据是< em> inside 服务实例。

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