Size: a a a

2020 July 04

AZ

Alex Zhukovsky in rust_offtopic
даже не знаешь что за продукт
источник

VV

Victor Victorov in rust_offtopic
Apache DOG™
Чтобы гонять гигабайты а не терабайты по сети
Так для справки - ты в курсе что есть протоколы помимо HTTP и некоторые из них прям намного лучше для того чтобы гонят Гигабайты бинарных данных?
источник

AZ

Alex Zhukovsky in rust_offtopic
но уверен что текстовые протоколы хуета
источник

VV

Victor Victorov in rust_offtopic
Просто HTTP он как бе про то чтобы мегабайты максимум текста туда сюда гонять
источник

DR

Dmitry Rodionov in rust_offtopic
Alex Zhukovsky
что делать если у тебя одна сторона использует старую версию протокола, а другая - новую?
протобаф умеет игнорить поля о которых не знает, т е сервис собранный со старой версией протокола будет работать даже если более свежие версии будут с ним общаться
источник

DR

Dmitry Rodionov in rust_offtopic
Alex Zhukovsky
я не собираюсь изобретать сериализатор и тулинг
ну т е не бинарные протоколы проблемные, а собственные наколеночные реализации
источник

KR

Kai Ren in rust_offtopic
Странно, ибо на докладах обычно как раз через протобуф и спотыкались с версиями, особенно в микросервисной среде. Получается, команды просто не умеют его готовить и такие "ой всё, пойду возьму жсон"?
источник

NL

Nick Linker in rust_offtopic
Alex Zhukovsky
решаешь задачу ранца на фронте?
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
а ты уверен что у нас терабайты по сети есть?
Ну кстати в одном месте у нас есть бинарные протоколы, чтобы гонять в пару раз меньше мегабайт по сети.
источник

DF

Dollar Føølish in rust_offtopic
Какие? Что то из готового?
источник

DS

Doge Shibu in rust_offtopic
flatbuffers же, самый няшный вариант.

Проблемы все те же, что у остальных бинарных протоколов, зато шустрый как чёрт
источник

DF

Dollar Føølish in rust_offtopic
Понятно
источник

DS

Doge Shibu in rust_offtopic
pbf экономнее в плане размера данных будет, но декодируется ощутимо дольше
источник

DS

Doge Shibu in rust_offtopic
Но у меня там из данных практически только числа, так что основной выигрыш там всё равно из-за хранения чисел в эффективном виде, а не как в жсоне
источник

NL

Nick Linker in rust_offtopic
Специально для любителей бинарных протоколов:
https://youtu.be/MBZtcNgDXzU
Смотреть с 6:43 примерно 10 минут.
Ребята как раз взяли protobuf "потому что быстрее", но потом походив по граблям перешли на json.
источник

DS

Doge Shibu in rust_offtopic
Так вопрос в том, что брать их везде - может быть вполне бессмысленно.

А в кейсах, где у тебя буквально летят по сети миллионы чисел в массивах, пересылать их бинарно куда разумнее, чем гонять текстом
источник

DF

Dollar Føølish in rust_offtopic
Ну и протобаф наверное не единственный покозатель
источник

DF

Dollar Føølish in rust_offtopic
Есть же эти как их
источник

DF

Dollar Føølish in rust_offtopic
Альтернативы😊😊
источник

DF

Dollar Føølish in rust_offtopic
Я точно помню отзыв Олега из питоночатика, что когда бенчили их протобаф сервис , неимоверную долю нагрузки отъедал сгенеренный шаблонный код grpc/pbf
источник