
Андрей Чернов
СберТех
В нашем распределенном кеше Platform V SessionsData мы сериализуем передаваемые по сети данные библиотекой One Nio, которую форкнули с GitHub'а и параллельно развиваем в СберТехе.
Расскажу, как мы смогли устранить серьезный недостаток сериализации этой библиотекой: игнорирование кастомных методов, предназначенных для стандартной Java-сериализации. Пришлось пройти целый квест для устранения этой проблемы в One Nio, в том числе с учетом перехода на Java 21.
А также расскажу про оптимизацию сериализации библиотекой One Nio: мы устранили одно из ограничений алгоритма, мешающее сериализовывать еще быстрее.

СберТех