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

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Похожие темы

Брат Тук
Ответы
2
Просмотры
959
Holestirin
Holestirin
Брат Тук
Ответы
0
Просмотры
952
Брат Тук
Брат Тук
Брат Тук
Ответы
0
Просмотры
554
Брат Тук
Брат Тук
Малыш Джон
Ответы
0
Просмотры
947
Малыш Джон
Малыш Джон
Arsenn32
Ответы
0
Просмотры
2K
Arsenn32
Arsenn32
Малыш Джон
Ответы
0
Просмотры
1K
Малыш Джон
Малыш Джон
Малыш Джон
Программирование [Seelentera] Курс "HTML5 & CSS3"
Ответы
0
Просмотры
1K
Малыш Джон
Малыш Джон
Сверху Снизу