首页 > 解决方案 > Akka.NET 使用什么协议与集群中的节点通信?

问题描述

例如,设置remote{}配置是否也会设置内部用于集群通信的传输,例如心跳消息。

我没有要求任何用例目的,所以我更好地了解幕后发生的事情。

标签: akka.netakka.net-cluster

解决方案


目前(Akka.NET 1.3)在 TCP 连接之上使用自己的协议进行远程通信——每个节点到节点的连接只使用一个连接。该视频更详细地讨论了它。

将来,它可能会更改以匹配 akka 的 JVM 版本 - 两个主要想法是:

  • “lanes”:每对节点有多个连接,避免head-of-line阻塞,这是TCP的固有问题。
  • 添加对其他协议的支持,例如Aeron,它也被 JVM 上的 akka 支持。

推荐阅读