У нас вы можете посмотреть бесплатно gRPC на Go: от внутреннего устройства до архитектуры или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Материалы из видео - https://t.me/igoroutine/73 Курсы по программированию - https://igoroutine.courses/?utm_sourc... В этом видео последовательно разбираем путь от теории к практике. Сначала смотрим, как устроена современная архитектура приложений и почему в микросервисах всё чаще выбирают gRPC. Обсуждаем историю технологии и детально разбираем HTTP 2.0, сравнивая его с HTTP 1.0, чтобы понять, за счёт чего достигается скорость и эффективность. Затем переходим к Protocol Buffers: типы данных, optional, enum, oneof, map, вложенные и повторяющиеся сообщения, deprecated и reserved поля, а также совместимость версий контракта. Показываю, как описывать .proto файл, генерировать код и выстраивать процесс разработки. В формате DEMO пишем полноценный сервис на Go: контракт, валидация, генерация через buf, запуск и проверка ручек. Отдельно разбираем gRPC Gateway, генерацию Swagger для REST и варианты реализации стримов. В конце подводим практические выводы и обсуждаем архитектурные решения. Telegram: https://t.me/igoroutine VK: https://vk.com/igoroutine Instagram: / igoroutine YouTube: / @igoroutine Таймкоды: 00:00:00 - Введение 00:00:22 - Реальный мир. Как выглядит современная архитектура приложений 00:07:47 - gRPC. История 00:16:43 - HTTP 2.0. Внутреннее устройство, сравнение с HTTP 1.0 00:32:34 - gRPC. Внутреннее устройство и использование 00:35:21 - Protocol Buffers. Протокол сериализации в gRPC. Сравнение с JSON и XML 00:38:27 - Protocol Buffers. Scalar Types 00:38:56 - Protocol Buffers. Well-Known Types 00:39:53 - Protocol Buffers. Common types 00:40:48 - Protocol Buffers. Optional 00:41:38 - Protocol Buffers. Enum 00:41:55 - Protocol Buffers. Deprecated Fields 00:43:34 - Protocol Buffers. Reserved Fields 00:46:19 - Protocol Buffers. Nested Messages & Repeated 00:47:00 - Protocol Buffers. One Of 00:47:35 - Protocol Buffers. Map 00:47:44 - Protocol Buffers. Реализация сиреализации 00:50:02 - Protocol Buffers. gRPC стримы 00:51:47 - Protocol Buffers. Как выглядит процесс разработки 00:52:12 - Protocol Buffers. Совместимость разных версий контракта 00:53:13 - Как описать .proto контракт (DEMO) 00:54:00 - Как сгенерировать код по .proto файлу (DEMO) 00:57:05 - Пишем полноценное приложение (сервис). Написание контракта (DEMO) 00:59:50 - Пишем полноценное приложение (сервис). Валидация на уровне контракта (DEMO) 01:00:57 - Пишем полноценное приложение (сервис). Генерация, buf, easyp (DEMO) 01:05:38 - Дополнительный материал 01:05:53 - Пишем полноценное приложение (сервис). Запуск генерации (DEMO) 01:06:50 - Пишем полноценное приложение (сервис). Запуск приложения (DEMO) 01:15:29 - Пишем полноценное приложение (сервис). Дёргаем ручки приложения (DEMO) 01:17:22 - gRPC Gateway. Теория 01:18:15 - gRPC Gateway. Практика (DEMO) 01:22:13 - Генерация Swagger для REST 01:22:54 - Как реализовывать stream в REST 01:24:30 - Выводы 01:25:17 - Финал