От Protobuf к FlatBuffers: двухкратное ускорение сервиса с правильной сериализацией

Языки программирования и технические стеки

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Нет предела совершенству — как сериализовать еще эффективнее? Послушаем практический пример, как изучался и производился переход на FlatBuffers, какие альтернативы есть и почему у каждой есть свой фатальный недостаток.

Целевая аудитория

Golang-разработчики и все, кто использует GRPC с Protobuf. Цель — популяризировать применение FlatBuffers вместо Protobuf там, где это возможно, так как это потенциально может дать двухкратный буст по производительности.

Тезисы

В этом докладе расскажем про наш опыт перехода от использования Protocol Buffers к FlatBuffers в связке с языком Go и gRPC. Детально разберем причины и процесс миграции, рассмотрим проблемы, с которыми столкнулись, а также обсудим результаты этой миграции.

Денис Божок

Островок!

СТО.

Видео