Мастер-класс gRPC Node.js: создание современных API и микросервисов

14 участников

О чём курс

Скорость работы микросервисов, используемых в Google и Netflix, теперь доступна и для ваших проектов на Node.js. Этот курс предлагает альтернативу REST API, позволяя строить масштабируемые системы на базе протокола HTTP/2.

Внутри разбираются технические аспекты gRPC, которые критически важны для связности сервисов:

  • Работа с Protocol Buffers (protobuf) для описания структуры данных и сервисов.
  • Реализация четырех типов потоковой передачи данных: Unary, серверная, клиентская и двусторонняя.
  • Настройка безопасности соединений с помощью SSL и обработка ошибок на стороне сервера.
  • Создание полноценного CRUD-приложения, взаимодействующего с базой данных MongoDB.

Курс ориентирован на разработчиков, которые уже знакомы с основами Node.js и буферами протоколов, но хотят перейти на более производительный стандарт API. После завершения обучения вы сможете проектировать высоконагруженные микросервисные архитектуры, превосходящие по эффективности стандартные REST-решения.

Программа обучения

  • Теория gRPC: основы работы и сравнение с REST API
  • Определение сервисов gRPC через .proto файлы
  • Генерация серверного и клиентского кода на JavaScript (использование Gradle gRPC plugin)
  • Реализация типов API:
    • Unary (одиночные запросы)
    • Серверная потоковая передача
    • Клиентская потоковая передача
    • Двусторонняя потоковую передача
  • Работа с передовыми концепциями:
    • Обработка ошибок
    • Управление сроками выполнения (deadlines)
    • Обеспечение безопасности через SSL
  • Практический проект: разработка CRUD API с использованием MongoDB
  • Рекомендации по развитию и архитектурным подходам в реальных проектах
Складчина создана 1 января 2020 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 1

SM Stephane Maarek Все материалы
180 ₽ 959 ₽