0

For example, setting the remote{} configuration, does that also set the transport that is used internally for cluster communication, for example, the heartbeat messages.

I am not asking for any use case purpose I am asking so I better understand what's happening behind the scenes.

AJ Venturella
  • 4,742
  • 4
  • 33
  • 62

1 Answers1

1

At the moment (Akka.NET 1.3) uses its own protocol for remote communication on top of TCP connection - only a single connection is used by every node-to-node connection. This video discusses it in greater detail.

In future, it will probably change to match JVM version of akka - two major ideas are:

  • "lanes": multiple connections for each pair of nodes, to avoid head-of-line blocking, that is inherent problem of TCP.
  • Add support for other protocols, such as Aeron, which is also supported by akka on JVM.
Bartosz Sypytkowski
  • 7,463
  • 19
  • 36