Що нового?

Придбаний MessageBus: от сервисов к обработчикам [Валентин Удальцов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 667 ГРН
Учасників: 0 з 20
Організатор: Відсутній
Статус: Набір учасників
Внесок: 34.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
MessageBus: от сервисов к обработчикам [Валентин Удальцов]



Современные системы базируются на нескольких архитектурных стилях: 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, вложенные дженерики и трейсинг сообщений.

Цена 1000 руб.

https://t.me/phpyhobot
 
Угорі