В то время как у akka есть документация о бинарной совместимости для замены в jar-замене, я не могу найти ничего о совместимости двоичных файлов протокола.Как распределяется бинарная совместимость akka
На базовом уровне API-интерфейс actor представляет собой почтовый ящик сообщений. Поэтому до тех пор, пока сообщения остаются бинарными, есть все возможности, чтобы сообщения могли быть отправлены в другие системы, на которых выполнялись разные (jar-несовместимые) версии akka.
Так Дано:
приложения- 2 с фиксированным сообщением установить
- Нет типизированных актеров (только с помощью
actor ! message
иactor ? message
) - "Применение 1" с помощью Акку 2.3.9
Какая самая ранняя версия akka «Application 2» могла бы использовать?
Других пунктов, которые я хотел бы подтвердило:
- Akka clustering протокол не имеет значения здесь - каждое приложение может иметь свой собственный кластер и общаться между кластерами с использованием TCP remoting
- Scala бинарной совместимости является irrellevant, а также - системы передают по протоколу TCP с предварительно скомпилированным набором сообщений (возможно, определенными в Java для обеспечения/паранойи)
В начале, the 2.0 series has the same remoting configuration, но есть ли причина, по которой 1.3 не может быть сработал?
Awesome. Даже awesomer будет обновлять это с помощью прогресса (или ссылки на будущий рабочий элемент) – Stephen