Асинхронные процессы
Цель: Научиться реализовывать асинхронное взаимодействие на базе Laravel
Настраиваем пайплайн (в зависимости от проекта сущности будут меняться)
1. Пользователь выполняет действие (создание задачи, размещение новости и т.п.)
2. В очереди публикуется событие
3. На событие реагирует 1 и более слушателей (примеры: телеграм-оповещение, email, push-уведомление, создание лога и т.д.)
Критерии оценки: 1. Наличие обоснования выбранного механизма очередей
2. Код гарантирует публикацию сообщения в очереди
3. Код гарантирует хотя бы одну завершённую обработку сообщения
4. Отправка сообщений не фиктивная, а реальная