Akka中调度器和路由器的区别

Akka中调度器和路由器的区别,akka,Akka,我正在浏览akka文档和其他维基。谁能告诉我在Akka框架中调度器和路由器之间有什么区别吗?调度器和路由器是Actor系统的两个不同概念。dispatcher基本上是一个线程池,这意味着dispatcher可以用来执行任意代码,当然,您可以自定义线程池的配置,在fork join pool和thread executor之间进行选择,设置最大/最小并行级别,检查默认dispatcher配置。虽然术语“路由器”与部署过程和指定路由逻辑有关,以将消息路由到路由对象列表,您可以在其中为池/组选择合适的

我正在浏览akka文档和其他维基。谁能告诉我在Akka框架中调度器和路由器之间有什么区别吗?

调度器和路由器是Actor系统的两个不同概念。dispatcher基本上是一个线程池,这意味着dispatcher可以用来执行任意代码,当然,您可以自定义线程池的配置,在fork join pool和thread executor之间进行选择,设置最大/最小并行级别,检查默认dispatcher配置。虽然术语“路由器”与部署过程和指定路由逻辑有关,以将消息路由到路由对象列表,您可以在其中为池/组选择合适的策略,如循环、广播等,但请为组指定路由器路径

从规格:

路由:可以通过路由器发送消息以有效地路由它们 到目的地演员,被称为它的路线

调度员是Akka演员的动力,是整个游戏的引擎 可以说,它们可以用来执行任意代码,例如 实例期货


正如您所看到的,它们都负责Actor系统的一个完全不同的部分,但是您可以将它们结合起来定制相同的Actor系统配置。有关更多详细信息,请查看此。HTH

可能重复:复制粘贴,不解释差异。