Мікросервіс сповіщень — Messenger + RabbitMQ
Асинхронний мікросервіс сповіщень: електронна пошта, SMS, Telegram, Slack. Сповіщення зберігаються в PostgreSQL, надсилаються в RabbitMQ через Symfony Messenger. Окремий воркер обробляє чергу, маршрутизує по каналах через match. Електронна пошта через Symfony Mailer. API-ключ аутентифікація. Механізм повторів при помилках. Увесь код на PHP 8.4 атрибутах — readonly класи, #[Route], #[AsMessageHandler], #[MapRequestPayload]. Нуль анотацій.