Max Open Source | ИТ | Программирование | Кибербезопасность | Cybersecurity | InfoSec | Osint: post #4165 — TG.ME

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, вложенные дженерики и трейсинг сообщений. #Программирование #PHP #JavaScript #HTML5 #CSS #SQL 👻 Max Open Source

August 17, 2026 1.6K 1 26