利用Azure Service Fabric与Custom Azure Cloud的优缺点?

Gri*_*ead 3 .net c# distributed-system azure azure-service-fabric

如果我选择使用Azure Service Fabric构建我的分布式应用系统,是否意味着我需要以Actors方式创建所有部分?

或者,如果我已经在Azure云服务和角色,工作人员中分配了系统,是否可以使用Azure Service Fabric创建新部件并将它们连接在一起?

使用Azure Service Fabric与Azure云(服务,角色,队列)的自定义架构的利弊是什么?

Mik*_*kov 8

这是否意味着我需要以Actors方式创建所有部件?

不,您根本不必在Service Fabric中使用Actors.您可以使用服务API甚至运行自定义服务.

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

这完全有可能.您可以使用多种方法来执行此操作,类似于您用于其他应用程序的方法.两种最常见的方式是

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

使用Azure Service Fabric与Azure云定制架构的利弊是什么

这是一个非常广泛的问题,因此您必须阅读Service Fabric文档以获取详细信息,但我可以提供我的意见.

优点:

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

缺点:

  • 平台锁定(至少在某种程度上)
  • 更高的复杂性和入口障碍