Akka框架建议仅使用类型化actor与外部代码进行交互.但是,akka的标准演员是无类型的.有没有更好的方法来创建类型安全的演员?是否有一些其他的actor框架或类型安全包装围绕akka?
如果你真的想要使用静态类型的actor,那么你可以继续在代码中使用类型化的actor.出于几个原因,强烈建议不要这样做.
1.)您冒着系统退化成一堆RPC的风险.actor的receive方法很明显,整个事情都是关于消息传递的,更不用说如果你只是在一个类型化的actor上调用方法.
2.)一个演员真的没有类型.当它正在运行时,一个actor能够处理的消息可能会根据状态而改变,就像它对这些消息的处理方式一样.这是对许多协议进行建模的绝佳方式,Akka演员使用FSM为它提供了一流的支持.
因此,如果你真的想要这样做,你可以自由地在任何地方使用打字演员并且它会起作用,但你应该在考虑之前努力解决你想要解决的问题.
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |