EPISODE · Feb 22, 2023 · 29 MIN
№29: gRPC – що це, як це і чому не підходить для всіх?
from Опівночні Балачки · host Денис, Ігор, Саша
🔞 Тут будуть матюки 🔞 Робочі посилання і коментарі в каналі https://t.me/midnight_chatter 0:01-1:09 intro 1:10-3:26 gRPC очима senior JSON девелоперів. Які недоліки у класичної передачі даних за допомогою JSON’ів по REST’у? 3:27-8:06 gRPC = HTTP/2 + ProtoBuf. Машинерія, що ув’язує всі ці речі між собою. Зрозуміла оф дока 08:07-10:16 - плюс №1: перевикористання прото інтерфейсів різними командами 10:17-10:54 - плюс №2: загальна швидкодія 10:55-12:50 - плюс №3: експресивна комунікація можливих помилок 12:51:15:51 - мінус №1: слідкування за схемою – це не завжди просто. Розповідаємо, як оновлювати схеми на CI і чому не вийде так просто переіменувати поле. 15:52:16:35 - Чи допоможуть тут schema registry? Відкрите питання 😊 16:36-19:19 - мінус №2: підвищена складність debug’у. Клієнти: grpcurl, класичний postman, insomnia. І мимохіть згадуємо чим Linux ліпший за Windows 19:20-21:21 - (формальний) мінус №3: ваша схема не буде робити більшість валідацій, які ви очікуєте, будьте готові імплементувати їх самі 21:22-23:36 - (пітонячий) мінус №4: генеровані класи по вашим прото читати ви не захочете, а IDE не обов’язково зможе підхопити і правильно підказувати. [Коли вже здогадаються pydantic туди додати?] 23:37-24:03 - Міряємо перформанс за допомогою ghz 24:04-27:34 - Балансування навантаження в k8s кластері 27:35-29:31 - outro і місце для ваших коментарів Долучайтесь до наших соцмереж: https://t.me/midnight_chatter Twitter @O_Balachky TikTok @o_balachky Музика: https://www.streambeats.com/ | @stasgavrylov
What this episode covers
🔞 Тут будуть матюки 🔞 Робочі посилання і коментарі в каналі https://t.me/midnight_chatter 0:01-1:09 intro 1:10-3:26 gRPC очима senior JSON девелоперів. Які недоліки у класичної передачі даних за допомогою JSON’ів по REST’у? 3:27-8:06 gRPC = HTTP/2 + ProtoBuf. Машинерія, що ув’язує всі ці речі між собою. Зрозуміла оф дока 08:07-10:16 - плюс №1: перевикористання прото інтерфейсів різними командами 10:17-10:54 - плюс №2: загальна швидкодія 10:55-12:50 - плюс №3: експресивна комунікація можливих помилок 12:51:15:51 - мінус №1: слідкування за схемою – це не завжди просто. Розповідаємо, як оновлювати схеми на CI і чому не вийде так просто переіменувати поле. 15:52:16:35 - Чи допоможуть тут schema registry? Відкрите питання 😊 16:36-19:19 - мінус №2: підвищена складність debug’у. Клієнти: grpcurl, класичний postman, insomnia. І мимохіть згадуємо чим Linux ліпший за Windows 19:20-21:21 - (формальний) мінус №3: ваша схема не буде робити більшість валідацій, які ви очікуєте, будьте готові імплементувати їх самі 21:22-23:36 - (пітонячий) мінус №4: генеровані класи по вашим прото читати ви не захочете, а IDE не обов’язково зможе підхопити і правильно підказувати. [Коли вже здогадаються pydantic туди додати?] 23:37-24:03 - Міряємо перформанс за допомогою ghz 24:04-27:34 - Балансування навантаження в k8s кластері 27:35-29:31 - outro і місце для ваших коментарів Долучайтесь до наших соцмереж: https://t.me/midnight_chatter Twitter @O_Balachky TikTok @o_balachky Музика: https://www.streambeats.com/ | @stasgavrylov
NOW PLAYING
№29: gRPC – що це, як це і чому не підходить для всіх?
No transcript for this episode yet
Similar Episodes
Mar 8, 2024 ·43m
Feb 23, 2024 ·51m
Feb 2, 2024 ·63m
Dec 22, 2023 ·62m
Dec 7, 2023 ·27m
Oct 28, 2023 ·30m