MessageBus: от сервисов к обработчикам. (2026)
Чему вы научитесь:
📍Научитесь строить современные системы на основе нескольких архитектурных стилей: SOA (service-oriented architecture), MDA (message-driven architecture), EDA (event-driven architecture) и CQRS (command and query responsibility segregation).
📍В рамках этой лекции мы перейдём от простого кода с «сервисами» и «менеджерами» к этим подходам, разработав новые абстракции: сообщение, обработчик, шина и контекст.
📍Мы рассмотрим простую систему из двух модулей, где один модуль напрямую обращается к сервису другого, что создаёт неправильное направление зависимостей. Затем мы последовательно проведём её рефакторинг, используя паттерны command, event и middleware.
📍Все примеры будут написаны на PHP 8.3 с использованием PHPStan и Deptrac. В процессе обсуждения мы затронем инверсию зависимостей, принципы открытости/закрытости и разделения интерфейсов, иммутабельность, тип callable, вложенные дженерики и трейсинг сообщений.
☁️ Облако скачать бесплатно
🗣Язык: Русский
💰Цена: 7 000₽
💿Размер: 1.3GB
⏰ Длительность: 3часа
#PHP #SQL #Администратор_Linux #Linux_Server
IT MEGA
Post #1467
3.62K
