gRPC для новичков

preview_player
Показать описание
В этом видео я расскажу вам о технологии gRPC для новичков. Рассмотрим основные отличия от REST. Также, продемонстрирую на реальном примере использование gRPC, плюсы использования protobuf. Для тех кто заинтересован потренироваться с gRPC, привел пример тренажера в Postman.

Donate на поддержку канала:
карта сбер - 2202 2068 4325 7309

Ссылки на команды из видео:

00:00 Начало
00:37 концепция gRPC
01:40 отличия gRPC и REST
03:38 статус коды
04:22 схема клиент-сервер
05:10 реальный пример
06:24 протофайл .proto
07:20 генерация кода для разных ЯП
08:30 запуск сервера
09:04 отправка данных из postman
09:50 отличие от HTTP запросов
10:47 декодер сравнение размера JSON и бинарника
11:56 перехват в Wireshark
13:45 тренажер Postman
14:00 одиночный метод
14:37 потоковая передача сервера
15:00 потоковая передача клиента
16:00 двунаправленная потоковая передача

#qatech #тестировщик #qa #grpc
Рекомендации по теме
Комментарии
Автор

Очень важная и актуальная инфа, никакой воды, огромное спасибо!

Михаил-лло
Автор

Только перешел на проект с gRPC и сразу такая красота вышла) Большое спасибо!

Kislaya_Popochka
Автор

Годный контент, продолжай в том же духе) мы очень ждем новых видео!

egoregor
Автор

Привет! Большое спасибо за видео!!! Они очень полезные. Хорошее объяснение с примерами.

Andrey
Автор

Спасибо! Подтверждаю. Не было ни капли воды!

sivtsev
Автор

Спасибо! как всегда интересно и познавательно

venomrock
Автор

Супер видос👍🤝уйма полезной и редкой инфы

photo_graf_khv
Автор

Здравствуйте, спасибо, полезная информация

РоманРоман-ъщт
Автор

Огромное тебе спасибо, человечище! Пройду собес, с меня бутыль кефира

nuegonah
Автор

Несколько неточностей
REST API тоже может быть на http2
4:44 HTTP2 это не транспортный уровень, а уровень приложений.
Значит работает так же как WSS, поверх HTTP идет upgrade protocol до gRPC

И основная проблема это отсутствие RFC, аналогичная WSS, нет обязательной структуры внутри, это может быть и JSON, и GraphQL, и XML, нет заголовков которые бы определяли content type, content Length, и прочие параметры, это означает что злоумышленникам проще выйди за валидатор, и проэксплуатировать различного вида инъекции

KHb_
Автор

О как это я пропустил, новый ролик. Как обещал с ЗП скинул на вкусняшки к чаю) Повысят ЗП пришлю еще)))

friendlyfire
Автор

Да да да да, пон да? Ну вот это понятно да? Нужно больше да

sariya
Автор

Хороший канал. Посмотрел 3 видео. В связи с замедлением просьба перезалить видосы канала куда-нибудь. Жалко потерять контент!

ziond
Автор

Добрый день! Пытаюсь написать программу на python с grpc.
Подскажите, пожалуйста, как написать 2 сервиса, чтобы в коде ожидать данные с первого сервера, а потом только со второго?

ПолинаВасильева-ъю
Автор

Спасибо. Все круто, но шрифт мелковат с телефона.

rustamakhmetyanov
Автор

Спасибо за видео!
При просмотре возник вопрос, если gRPC по многим пунктам круче REST, то почему его сейчас не используют всегда и везде?) Заранее спасибо)

ВладРоманович-дэ
Автор

Rest тоже может использовать http/2. Но даже с http/1 с ним можно передавать бинарные данные

zurch
Автор

Что мешает на rrst api бинарники перебрасывать!????!!

IQ-
Автор

бинарный? Я слышал что вся информация (Даже джейсон) хранится на компьютере в бинарном виде

santiagozarpado
Автор

Хотел быстро познакомиться с этой технологией, но бросил смотреть уже на третьей минуте. "без воды" - обман (котики, бестолковая анимация слайдов, паузы). Больше всего раздражают частые "да?".

maxaykin
visit shbcf.ru