Выступление на Go 1.10 Release Party @ Badoo 24.02.2018.
Использование бинарного сетевого протокола имеет свои преимущества и недостатки. В качестве одного из недостатков часто упоминают сложность при дебаггинге, т.к. человек не может сходу увидеть содержание запроса или ответа.
Марко расскажет, как мы до сих пор «сниффали» наш бинарный протокол с помощью wireshark и самописного «диссектора», а теперь планируем использовать модный «диссектор» на Go.
В докладе посмотрим, как сниффать сетевой трафик в Go, познакомимся с кишками protocol buffers, проникнемся магией генерации, парсинга Go-кода и пакета reflect.