有没有办法确保奥尔良谷物归入同一筒仓

时间:2018-10-31 11:56:42

标签: c# orleans

在我们的奥尔良设置中,我们经常会相互调用一些谷物。在不同的筒仓中,这些谷物电话的性能会受到影响吗?

是否可以告诉奥尔良尝试在与调用谷物的同一个筒仓中激活谷物?

1 个答案:

答案 0 :(得分:0)

是的,网络通话是网络通话,它将影响您的通话性能。

您可以将[PreferLocalPlacement]属性放在谷物的顶部,但是AFAIK不能强制执行,这仅是Orleans筒仓将谷物重新激活的指导。这对于全状态谷物和无状态谷物均适用。

对于纯无状态的谷物-您可以使用Tseng在其评论中建议的[StatelessWorker]属性。我建议阅读https://dotnet.github.io/orleans/Documentation/grains/stateless_worker_grains.html-无状态工作者的文档,它明确描述了它与常规谷物的区别-除了本地激活外,那里还有几个重要方面。