我们正在Service Fabric上开发使用.NET Core的微服务。
我们有两个开发环境,它们是我们的发布过程,自动测试环境和功能测试环境的一部分。在Azure上使用SF的两个完整实例是很容易的,因为我们可以容忍我们的开发环境的可用性和性能,并且我们的生产环境是在Azure上。我们已经有了一个可以使用的虚拟机。
答案 0 :(得分:2)
要设置Service Fabric群集,您需要至少3台计算机(或者您无法达到群集中的仲裁)。如果您在Azure上运行它,那么您还可以为节点类型https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#the-reliability-characteristics-of-the-cluster选择可靠性和持久性层。更高的可靠性层(Silver,Gold或Platinum)意味着您需要集群中的其他节点(机器)。
您可以在同一群集中运行同一应用程序和不同部署版本的多个实例。您需要考虑如何为您的服务分配端口(对于那些公开HTTP端点的端口),否则如果您在同一个集群中有多个相同应用程序类型的实例,这些将会发生冲突。目前无法通过Visual Studio配置新实例,您需要使用PowerShell,API或Service Fabric Explorer。