Akka 如何扩展或淘汰持久参与者以获得更好的吞吐量?

Akka 如何扩展或淘汰持久参与者以获得更好的吞吐量?,akka,Akka,是否可以将持久化参与者与路由器一起使用,例如向外扩展?如果你对持久参与者有弹性,那么你的事件来源就会有问题 因此,我想知道如何扩大或淘汰持久参与者以获得更好的吞吐量?这个问题有点过于开放,无法直接回答,尽管对于初学者来说,通常可以做两件事: 为了提高持久参与者的吞吐量,您已经可以在其内部使用一些技术,即使用这些技术将更新分批次发送到日志 PersistentActors可以很容易地通过与它们一起使用来扩展,从而允许为独立节点上的给定ID(和碎片ID)启动Actor,从而将负载出售给这些节点 当然

是否可以将持久化参与者与路由器一起使用,例如向外扩展?如果你对持久参与者有弹性,那么你的事件来源就会有问题


因此,我想知道如何扩大或淘汰持久参与者以获得更好的吞吐量?

这个问题有点过于开放,无法直接回答,尽管对于初学者来说,通常可以做两件事:

为了提高持久参与者的吞吐量,您已经可以在其内部使用一些技术,即使用这些技术将更新分批次发送到日志

PersistentActors可以很容易地通过与它们一起使用来扩展,从而允许为独立节点上的给定ID(和碎片ID)启动Actor,从而将负载出售给这些节点

当然,为了调整消息持久化的原始吞吐量,您必须选择一种快速序列化格式,并按照上的文档中的说明进行配置

最后,但非常重要的是,你应该选择一个适合你需要的。Cassandra是一个流行的选择,但是我认为,您需要运行至少3个节点才能使其有意义

希望这有帮助,哈金快乐