我有相当数量的Apache Camel(路由/调解/编排引擎;轻量级ESB)经验,并试图了解Akka之间的区别:
Dispatcher,PinnedDispatcher,CallingThreadDispatcher)根据文件:
调度员是:
...是让Akka演员"打勾"的原因,它可以说是机器的引擎.
但这并没有真正解释调度员是什么或与演员的关系是什么.
路由器是:
消息可以通过路由器发送,以有效地将它们路由到目标参与者,称为路由器.路由器可以在actor的内部或外部使用,您可以自己管理路由或使用具有配置功能的自包含路由器actor.但这听起来很像调度员.
游泳池是:
[一种]路由器[that]创建路由器作为子actor,如果它们终止则将它们从路由器中删除.
团体是:
[类型] actor [路由]在路由器外部创建,路由器使用actor选择将消息发送到指定路径,而不监视终止.
活动巴士是:
...向演员组发送消息的方法
这听起来就像调度员和路由器.
所以我的主要关注点是: