Как создать PHP микросервисы с GRPC: Spiral и RoadRunner | Полное руководство

Опубликовано: 15 Май 2026
на канале: PHP Fart Time
4,676
166

В этом стриме мы подробно рассмотрим создание PHP микросервисов с использованием gRPC, Spiral и RoadRunner. Пройдемся по всему процессу от настройки до реализации:

Код проекта: https://github.com/php-fart/grpc-micr...

0:00 Начинаем
4:35 Что такое gRPC
12:25 Создаем и настраиваем проект
18:00 Создаем proto файлы
28:00 Компиляция proto
30:45 Изучаем сгенерированные PHP классы
34:00 Создаем тестовую консольную команду
37:00 Настраиваем gRPC клиент в сервисе web
42:20 Создаем UserService
46:35 Изучаем сериализацию PHP объектов в protobuf
54:20 Выполняем первый запрос с помощью gRPC клиента
1:00:30 Создаем контроллер для получения пользователя
1:06:50 Создаем контроллер для создания пользователя
1:19:30 Создаем Auth Middleware
1:30:00 Создаем Auth Interceptor для отправки авторизационных заголовков
1:37:05 Устанавливаем Buggregator trap
1:45:35 Обработка ошибок на сервере
2:03:25 Обработка оишбок на клиенте
2:06:00 (Можно пропустить) Распаковка details ошибки
2:20:30 Создание Middleware для обработки ошибок
2:27:35 Ответы на впоросы

Ссылка на наш дискорд, где мы проводим стримы и где можно с нами поболтать
  / discord  

Наш канал: https://t.me/php_fart
Наши твиттеры:
  / butsch   - Pavel Buchnev
  / roxblnfk   - Aleksei Gagarin

🏷️ Теги: #grpc #php #protofiles #microservices #programming #webdevelopment #opensource

👍 Не забудьте подписаться на канал и поставить лайк, если видео оказалось полезным!

💬 Оставляйте ваши вопросы и комментарии ниже, обсудим все нюансы.