Dapr Virtual Actors 与 Orleans 的使用情况

Fed*_*ede 6 actor orleans microservices dapr

我当时正在研究虚拟演员,然后就进入了 Dapr 和 Orleans。

据我了解,Dapr 是一个更完整的框架,用于构建微服务架构,其中虚拟参与者只是提供的许多组件之一。

但特别关注虚拟演员方面,我想了解两种产品之间的主要区别/关系是什么(除了 dapr 与语言无关这一事实)以及何时应该使用其中一种产品。

是否有任何用例我们更愿意使用 Orleans 而不是 Dapr Actors,同时仍然依赖 Dapr 作为主要微服务架构框架?

x0n*_*x0n 12

主要参与者框架每秒请求的基准

对我来说,这关乎灵活性和性能。Orleans 比 Akka.NET 稍微固执己见(恕我直言,更容易学习),比 Proto.Actor 功能更全面,并且在纯吞吐量上比 DAPR 快得多。

(图片来自https://www.etteplan.com/stories/comparing-net-virtual-actor-frameworks