Mikroserwis powiadomień — Messenger + RabbitMQ
Asynchroniczny mikroserwis powiadomień: email, SMS, Telegram, Slack. Powiadomienia są przechowywane w PostgreSQL, wysyłane do RabbitMQ przez Symfony Messenger. Oddzielny worker przetwarza kolejkę, routuje przez kanały za pomocą match. Email przez Symfony Mailer. API-klucz autoryzacja. Mechanizm powtórzeń w przypadku błędów. Cały kod w PHP 8.4 atrybutach — readonly klasy, #[Route], #[AsMessageHandler], #[MapRequestPayload]. Zero adnotacji.