Orleans Grain - 每次都保留参考与使用工厂

Orleans Grain - hold reference vs. use factory every time

如果我有一个 grain(或客户端)要经常向另一个 grain 发送消息(每分钟几次,持续几个小时),访问该 grain 的最佳实践是什么?我是从工厂拿到它,使用它,然后丢弃它——每次都获得一个新的谷物参考?或者在这种情况下,我应该 "hold" 对谷物的引用,只从工厂获得一次吗?

您可以使用工厂。从工厂获取 grain 引用是一个完全本地操作,引用也在内部缓存,因此无需保留和重用它们,每次需要时只需从工厂获取一个即可。