com.esotericsoftware.kryo кросс-версия совместимость

У меня есть несколько приложений в конвейере данных, которые используют Кафку в качестве системы очередей. Если приложение-производитель на java7, использующее kryo 2.22, создает kafka (java7), то сможет ли приложение-потребитель на java8, использующее kryo 4.0, десериализовать данные?

Я короткую сериализацию / десериализацию данных совместимы между различными версиями крио?

1 ответ

Что ж, после определенного тестирования и просмотра документации kryo по github я обнаружил, что сериализация / десериализация данных НЕ совместима с основными изменениями версии библиотеки kayo.

https://github.com/EsotericSoftware/kryo:: Раздел Семантика контроля версий, Обновление

we increase the major version if serialization compatibility is broken (data serialized with the previous version cannot be deserialized with the new version)
Другие вопросы по тегам