Веб-сокеты поверх протокольных буферов (protobufs) / бинарные против JSON / производительность текста - PullRequest
0 голосов
/ 14 декабря 2018

Протобуфы отправляются в виде двоичных данных через WebSockets быстрее, чем JSON, отправляемые в виде текстовых данных через WebSockets?Как и на бумаге, это похоже на правду, даже принимая во внимание небольшие издержки, возникающие при обработке байтов с обеих сторон.У кого-нибудь действительно была возможность попробовать это и есть какие-то конкретные результаты?Спасибо!

1 Ответ

0 голосов
/ 07 января 2019

Итак, я сделал небольшой проект для исследования этого и получил некоторые результаты.Вы можете найти проект здесь , вы можете найти больше информации в README и в пакете results.

Ответить на вопрос; ДА , буферы протокола работают быстрее, чем JSON, более 100_000 сообщений, отправляемых в виде пинг-понга (без их обработки, кроме маршалинга и демаршаллинга).Но разница не так заметна, как я ожидал.

...