Azure Windows Server上开发环境的服务结构

Azure Windows Server上开发环境的服务结构,azure,microservices,azure-service-fabric,Azure,Microservices,Azure Service Fabric,我们正在开发在服务结构之上具有.NET核心的微服务 我们有两个开发环境,这是我们发布过程的一部分,自动化测试环境和功能测试环境。考虑到我们可以容忍开发环境的可用性和性能,以及我们的生产环境在Azure上,在Azure上使用两个完整的SF实例是非常昂贵的。我们已经有了一个可以使用的虚拟机 SF是否在Windows Server 2016 Core下工作?(我在网上找不到任何肯定) 有可能在一个VM上运行两个应用程序实例吗 要设置Service Fabric群集,您至少需要3台机器(或者您无法在群

我们正在开发在服务结构之上具有.NET核心的微服务

我们有两个开发环境,这是我们发布过程的一部分,自动化测试环境和功能测试环境。考虑到我们可以容忍开发环境的可用性和性能,以及我们的生产环境在Azure上,在Azure上使用两个完整的SF实例是非常昂贵的。我们已经有了一个可以使用的虚拟机

  • SF是否在Windows Server 2016 Core下工作?(我在网上找不到任何肯定)
  • 有可能在一个VM上运行两个应用程序实例吗

要设置Service Fabric群集,您至少需要3台机器(或者您无法在群集中达到仲裁)。如果你在Azure上运行它,那么你也可以为你的节点类型选择可靠性和耐久性层。更高的可靠性层(银、金或白金)意味着您需要集群中更多的节点(机器)


您可以在同一集群中运行同一应用程序和不同部署版本的多个实例。您需要考虑您的服务如何分配端口(对于那些暴露HTTP端点的端口),否则,如果在同一个集群中有多个相同应用程序类型的实例,它们将发生冲突。目前无法通过Visual Studio配置新实例,您需要使用PowerShell、API或Service Fabric Explorer。

应用程序的实例在同一个SF群集下运行。这就是你想要的还是你在问你是否可以在同一个虚拟机上运行两个集群?我想你需要2个虚拟机。目前不支持Windows Server 2016 Core,本文列出了Windows Server支持的操作系统版本。(那篇文章中还有一条评论,出自一位试图在Core上设置它但失败的人)