Protocol Buffers vs JSON — производительность?

Middle
1.1k просмотров
AFK Offer AI

Protobuf выигрывает по всем фронтам: сериализация в 3-10 раз быстрее, размер сообщения в 2-5 раз меньше, десериализация тоже значительно быстрее. JSON — текстовый, и парсеру нужно разбирать строки, числа, экранирование. Protobuf — бинарный, с фиксированной схемой, парсер заранее знает типы и смещения. Но JSON проще дебажить (читаемый), не требует .proto файлов и поддерживается везде. В нашем проекте gRPC использует Protobuf для межсервисного общения, а grpc-gateway конвертирует в JSON для фронтенда.

Следующий вопрос

Что такое prepared statement?