在我们的奥尔良设置中,我们经常会相互调用一些谷物。在不同的筒仓中,这些谷物电话的性能会受到影响吗?
是否可以告诉奥尔良尝试在与调用谷物的同一个筒仓中激活谷物?
答案 0 :(得分:0)
是的,网络通话是网络通话,它将影响您的通话性能。
您可以将[PreferLocalPlacement]
属性放在谷物的顶部,但是AFAIK不能强制执行,这仅是Orleans筒仓将谷物重新激活的指导。这对于全状态谷物和无状态谷物均适用。
对于纯无状态的谷物-您可以使用Tseng在其评论中建议的[StatelessWorker]
属性。我建议阅读https://dotnet.github.io/orleans/Documentation/grains/stateless_worker_grains.html-无状态工作者的文档,它明确描述了它与常规谷物的区别-除了本地激活外,那里还有几个重要方面。