Size: a a a

2020 July 21

ВН

Виталий На Заборе... in cloud_flood
но вот ну... ебанатство же
источник

AO

Alexander Ovchinniko... in cloud_flood
источник

AO

Alexander Ovchinniko... in cloud_flood
Cap’n Proto gets a perfect score because there is no encoding/decoding step. The Cap’n Proto encoding is appropriate both as a data interchange format and an in-memory representation, so once your structure is built, you can simply write the bytes straight out to disk!
источник

AO

Alexander Ovchinniko... in cloud_flood
https://capnproto.github.io/pycapnp/ можно на питоне даже использовать
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
сделать запрос через curl к json сервису - изи. а к grpc?
это ещё может применяться для "в каком виде в Kafka класть?"
источник

ВН

Виталий На Заборе... in cloud_flood
json по дефолту везде
источник

ВН

Виталий На Заборе... in cloud_flood
если ты не понимаешь конкретной выгоды от чего-то иного
источник

AO

Alexander Ovchinniko... in cloud_flood
то есть у тебя могут быть микросервисы, связанные через очереди и ты хочешь как-то это оптимизировать
источник

ВН

Виталий На Заборе... in cloud_flood
микросервисы - гавно
источник

AO

Alexander Ovchinniko... in cloud_flood
то, в каком виде они туда всё кладут
источник

ВН

Виталий На Заборе... in cloud_flood
но речь не об этом, да
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
если ты не понимаешь конкретной выгоды от чего-то иного
вот для дебага да, удобнее всего
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
вот для дебага да, удобнее всего
да смысл в том что это экономия на спичках
источник

AO

Alexander Ovchinniko... in cloud_flood
ну там знаешь есть такие запросы, где по 1 запросу на критическом пути чтобы сгенерировать ответ нужно опросить пачку микросервисов и может быть большая задержка, связанная с этим, это может привести к идее "а давайте оптимизировать задержки за счёт смены способа сериализации"
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
ну там знаешь есть такие запросы, где по 1 запросу на критическом пути чтобы сгенерировать ответ нужно опросить пачку микросервисов и может быть большая задержка, связанная с этим, это может привести к идее "а давайте оптимизировать задержки за счёт смены способа сериализации"
смотри, вот у тебя есть микросервис. он обрабатывает запрос 100мс и на сериализацию уходит ещё 0.5мс
источник

ВН

Виталий На Заборе... in cloud_flood
ты снизил сериализацию до 0.1мс
источник

ВН

Виталий На Заборе... in cloud_flood
тебе это сильно помогло?
источник

AO

Alexander Ovchinniko... in cloud_flood
ну, надо всё считать, я согласен
источник

AO

Alexander Ovchinniko... in cloud_flood
там же от ЯП ещё зависит
источник

ВН

Виталий На Заборе... in cloud_flood
ну вот я к тому, что смена формата это может актуально для гугла, когда уже все соки выжаты
источник