Size: a a a

Советский Angular

2021 February 02

SS

Stanislav Sokolov in Советский Angular
Граф удобен для фронта когда у тебя нету контракта протокола а есть модель общая с беком и ты сам делаешь «джоины»
источник

C☭

Chadwick ☭ in Советский Angular
источник

SS

Stanislav Sokolov in Советский Angular
Rpc общение микросервисов с контрактом например на протобуфе и генератором в рест и grpc
источник

C☭

Chadwick ☭ in Советский Angular
```
there might be a case for RPC for inter-service-communication and i'd even go as far as that every venture here does RPC over HTTP sometimes.

i did read your initial question as if you'd like an answer from the customer side of view and for that nobody would want to interface with someone providing an RPC API, because of the tight coupling you mentioned.

for internal use i think it's ok.

graphql OTOH is not suited for inter-service-communication, IMHO.i
don't know about gRPC. it uses protobufs which seemed incredibly weird to use back in 2011.
```



получил такой ответ от одного из бэкэров
источник

VM

Vladimir Milenko in Советский Angular
Все правильно. Графкуэль- слишком дорого для общения между сервисами
источник

VM

Vladimir Milenko in Советский Angular
gRPC - по сути стандарт общения между сервисами сейчас
источник

VM

Vladimir Milenko in Советский Angular
json - неоправданно большая нагрузка для сети в данном случае
источник

C☭

Chadwick ☭ in Советский Angular
Vladimir Milenko
json - неоправданно большая нагрузка для сети в данном случае
почему?
источник

C☭

Chadwick ☭ in Советский Angular
Vladimir Milenko
json - неоправданно большая нагрузка для сети в данном случае
http/2 + gzip/brottli уже не справляются?
источник

VM

Vladimir Milenko in Советский Angular
Chadwick ☭
http/2 + gzip/brottli уже не справляются?
Нет
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Chadwick ☭
почему?
источник

C☭

Chadwick ☭ in Советский Angular
в каком кейсе например, чтобы знать...
источник

VM

Vladimir Milenko in Советский Angular
Смотри:
Допустим у нас месседж - строка и инпут:
В джсоне- это все превращается в строку с символами, названиями полей
источник

C☭

Chadwick ☭ in Советский Angular
Vladimir Milenko
Смотри:
Допустим у нас месседж - строка и инпут:
В джсоне- это все превращается в строку с символами, названиями полей
так
источник

VM

Vladimir Milenko in Советский Angular
В protobuf/thrift - это будет только строка и число
источник

VM

Vladimir Milenko in Советский Angular
Без всего остального
источник

VM

Vladimir Milenko in Советский Angular
Потому что парсер будет знать, что:
1 поле в пакете - строка, считать байты длины, считать строку этой длины.
После этого будет число - считать число
источник

VM

Vladimir Milenko in Советский Angular
И здесь речь не только о сети
источник

VM

Vladimir Milenko in Советский Angular
Ещё и нагрузка на цпу
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Vladimir Milenko
В protobuf/thrift - это будет только строка и число
+ структура документа известна, остается только замапить

а если мы отважные хакеры, то можем вообще не парсить, а обрабатывать запрос просто идя по памяти
источник