Akka.NET使用什么协议与群集中的节点通信?

时间:2019-01-07 21:02:27

标签: akka.net akka.net-cluster

例如,设置remote{}的配置还可以设置内部用于群集通信的传输,例如心跳消息。

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

1 个答案:

答案 0 :(得分:1)

目前(Akka.NET 1.3)在TCP连接的基础上使用其自己的协议进行远程通信-每个节点到节点的连接仅使用一个连接。 This video对其进行了更详细的讨论。

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

  • “通道”:每对节点有多个连接,以避免行首阻塞,这是TCP固有的问题。
  • 添加对其他协议的支持,例如Aeron,JVM上的akka​​也支持该协议。