Присоединяйтесь к нам во второй части нашего стрима, где мы продолжаем разработку PHP микросервисов с GRPC. В этом эпизоде мы фокусируемся на следующем:
📌 Основные темы:
- Docker окружение: настройка PHP, баз данных, OpenTelemetry, и Buggregator.
- Интерсепторы: автоматизация передачи заголовков между сервисами.
- OpenTelemetry: мониторинг и отслеживание запросов.
- База данных: начало работы с сущностью User.
- Proto: подготовка основы для будущих сервисов.
Код проекта: github.com/php-fart/grpc-micr...
0:00 Начинаем
0:42 Настройка docker-compose
2:12 Сервис web
4:38 Сервис users
6:07 Сервис postgres
7:04 Сервис buggregator
7:26 Настройка хостов
9:22 Сервис OpenTelemetry
16:07 Создаем Makefile
18:22 Настройка OpenTelemetry в RoadRunner
20:22 RoadRunner config includes
24:52 Dockerfile для PHP сервисов
29:22 Запуск и отладка сервисов
41:02 Обсуждение GRPC Exception
55:02 Настройка OpenTelemetry в PHP
1:02:00 Создаем shared пакет
1:11:30 Добавляем GRPC RequestContext
1:21:50 Интерсепторы для OpenTelemetry
1:35:30 Настройка отправки ошибок в Sentry
1:38:00 Поиск проблемы
1:54:45 Настройка названий сервисов для OpenTelemetry
1:57:00 Продолжение поиска проблемы
2:16:00 Проблема найдена и объяснение
2:19:30 Изучаем трейс OpenTelemetry
2:21:40 Добавление новых сервисов в proto
2:38:35 Генерация PHP классов из proto
2:43:00 Создание домена User
2:58:35 Создание User repository
3:02:15 Создание User factory
3:05:00 Создание User service
3:06:00 Создание Email Specification
3:14:00 GitHub репозиторий
Ссылка на наш дискорд, где мы проводим стримы и где можно с нами поболтать
/ discord
Наш канал: t.me/php_fart
Наши твиттеры:
/ butsch - Pavel Buchnev
/ roxblnfk - Aleksei Gagarin
#php #spiral #development #temporal #cycleorm #opensource #grpc
👍 Не забудьте подписаться и поставить лайк, если видео вам понравилось. Оставляйте комментарии и делитесь видео, чтобы поддержать наш канал!
Негізгі бет Ғылым және технология Как создать PHP микросервисы с GRPC: Docker, Interceptors, OpenTelemetry | Часть 2
Пікірлер: 8