В этом стриме мы подробно рассмотрим создание PHP микросервисов с использованием gRPC, Spiral и RoadRunner. Пройдемся по всему процессу от настройки до реализации: Код проекта:
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 Наш канал:
Наши твиттеры: / butsch - Pavel Buchnev / roxblnfk - Aleksei Gagarin Теги: #grpc #php #protofiles #microservices #programming #webdevelopment #opensource Не забудьте подписаться на канал и поставить лайк, если видео оказалось полезным! Оставляйте ваши вопросы и комментарии ниже, обсудим все нюансы.