Какой протокол использует Akka.NET для связи с узлами в кластере? - PullRequest
0 голосов
/ 08 января 2019

Например, при настройке конфигурации remote{} также устанавливается транспорт, который используется внутри системы для связи кластера, например, сообщения пульса.

Я не прошу какой-либо цели использования, которую я прошу, чтобы я лучше понял, что происходит за кулисами.

1 Ответ

0 голосов
/ 09 января 2019

В настоящее время (Akka.NET 1.3) использует собственный протокол для удаленной связи поверх TCP-соединения - каждое соединение между узлами использует только одно соединение. Это видео обсуждает его более подробно.

В будущем он, вероятно, изменится, чтобы соответствовать версии akka для JVM - две основные идеи:

  • «полосы»: несколько соединений для каждой пары узлов, чтобы избежать блокировки заголовка, что является неотъемлемой проблемой TCP.
  • Добавлена ​​поддержка других протоколов, таких как Aeron , который также поддерживается akka в JVM.
...