当前位置: 首页 > 知识库问答 >
问题:

Akka路由器的重要性

艾翼
2023-03-14

对于Akka路由器的重要性,我的脑海中一直存在着这样的疑问。我在当前的项目中使用了Akka路由器。但是,我对它的重要性有点困惑。出了下面两种方法,哪一种更有好处。

  1. 具有路由器和路由。
  2. 根据需要创建尽可能多的演员。

所以我想了解一下上面的设计哪一个更好呢?或者换句话说,在这种情况下(1)比(2)有优势,反之亦然。

共有1个答案

裴欣然
2023-03-14

好问题。在阅读Akka文档之前,我也有过类似的疑虑。原因如下:

>

  • 效率。来自文档:

    从表面上看,路由器看起来像普通的参与者,但实际上它们的实现方式不同。路由器被设计成在接收消息并将其快速传递到路由上时效率极高。

    如果你不太关心效率,如果你更容易产生新的演员,那么就去做吧。否则请使用路由器。

  •  类似资料:
    • 在阅读了Akka的文档和网上的一些帖子之后,我仍然对路由器和调度器之间的关系没有一个清楚的认识。 1)路由器是否总是使用dispatcher向路由进行调度?路由器是否可以不使用dispatcher完成其工作? 2)如果配置中没有定义额外的调度器,我的理解是将使用默认调度器。在我的actor系统中,我有一个集群,其中有两个生产者actor使用路由器actor和三个消费者actor。生产者和消费者都运

    • 有人能解释一下(如果可能的话,用一些代码或参考)独立路由器和自包含的路由器参与者之间有什么区别吗? 提前谢谢你。 编辑: 与此相比有何不同?: 在性能或能力方面有什么区别吗?

    • 主要的类别是: 路由的执行元类为:

    • 如何从Akka HTTP路由向Akka Sink发送元素/消息?我的HTTP路由仍然需要返回正常的HTTP响应。 我想这需要一个支流/枢纽。正常的HTTP路由是来自HttpRequest的流- 下面是一个非常简单的单路由akka http应用程序。为了简单起见,我使用了一个简单的println水槽。我的生产用例显然将涉及一个不那么琐碎的水槽。 编辑:或者在使用低级akka http API时,如何