【发布时间】:2018-03-14 14:05:55
【问题描述】:
我试图了解 Azure 中的 FaaS 和 Service Fabric 中的 Actor 之间的区别。对我来说,两者几乎都做同样的事情并且是无服务器的。唯一的区别是 Actor 是单线程的。区分这两者有什么好的解释吗?
【问题讨论】:
标签: azure azure-service-fabric azure-functions service-fabric-actor
我试图了解 Azure 中的 FaaS 和 Service Fabric 中的 Actor 之间的区别。对我来说,两者几乎都做同样的事情并且是无服务器的。唯一的区别是 Actor 是单线程的。区分这两者有什么好的解释吗?
【问题讨论】:
标签: azure azure-service-fabric azure-functions service-fabric-actor
Service Fabric Actor 实际是一个有状态服务,因此 Service Fabric 将为您维护状态。过度简化示例:您有一个方法可以将 1 添加到从 0 开始的变量 x 中。您调用该方法两次。当您获得 x 时,您将获得 2 的有状态服务。
Azure 函数不是。与上面的示例类似,即使您两次调用它,您也会得到 1,因为您的状态没有得到维护。您实际上可以按照此处描述的方式共享状态。然而,这可能并不意味着你应该这样做:-) https://markheath.net/post/sharing-state-between-azure-functions。
【讨论】:
我对此的粗略笔记。
ASE = 应用服务环境, CP = 功能消耗计划, SF = 服务结构
配置
计算
费用
开发者体验
服务升级
缩放
欢迎对话框...
【讨论】: