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)