Добро пожаловать на TheSliv!
Для полноценной работы с сайтом необходимо пройти регистрацию. Это займет 1 минуту.
Регистрация

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

  • Премиум доступ со скидкойза 500 рублей

    • Доступ ко всем материалам сайта
    • Приоритетный доступ к эксклюзивным курсам
    • Цветной ник Премиум STANDART
    • Цветной ник Премиум MAX
    • Кнопка Мне нравится

    Вводи промокод SKIDKA10 и получай скидку 10%

    Приобрести доступ Отзывы

TheSliv

Главный администратор
Администратор
Регистрация
1 Ноя 2025
Сообщения
7 858
Реакции
84
Автор: Валентин Удальцов
Название: MessageBus: от сервисов к обработчикам (2026)

[Валентин Удальцов] 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, вложенные дженерики и трейсинг сообщений.


Подробнее:
Хобот
Нажмите для раскрытия...
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.

Читать подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать курс: