使用Azure Service Fabric与自定义Azure Cloud相比的优缺点是什么?

3
如果我选择使用Azure Service Fabric构建分布式应用程序系统,这是否意味着我需要以Actor的方式创建所有部分?
或者,如果我已经在Azure云服务和角色中拥有分布式系统和工作人员,是否可以使用Azure Service Fabric创建新的部件并将它们连接在一起?
与使用Azure Cloud(服务、角色、队列)的自定义架构相比,利用Azure Service Fabric的优缺点是什么?
1个回答

8

这是否意味着我需要以Actor的方式创建所有组件?

不,您不必在Service Fabric中完全使用Actors。您可以使用服务API甚至运行自定义服务。

是否可以使用Azure Service Fabric创建新部件并将它们连接在一起?

完全可以。您可以使用多种方法来完成此操作,类似于您为其他应用程序使用的方法。最常见的两种方法是:

  • 在Service Fabric中托管Web API项目
  • 使用消息队列或事件中心

利用Azure Service Fabric与使用Azure Cloud进行自定义架构的优缺点是什么?

这是一个非常广泛的问题,因此您将不得不去阅读Service Fabric文档以获取详细信息,但我可以给出我的意见。

优点:

  • 以有效的资源利用率在群集中部署大量服务
  • 开箱即用的可靠性、资源分配、分区、错误恢复和通信协调
  • 本地内存可靠状态
  • 无停机升级

缺点:

  • 平台锁定(至少在某种程度上)
  • 更高的复杂性和进入门槛

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接