Symfony Messenger. Работа с очередями сообщений.

В этом видеокурсе рассматривается, как работать с очередями сообщений в Symfony с использованием пакета Messenger. Вы узнаете, зачем нужны очереди сообщений в программировании и как их использовать для эффективной обработки данных. Пошагово разбирается установка и настройка пакета, создание сообщений, их обработка, настройка worker'ов и организация Progress Bar на фронтенде и бэкенде. В конце курса рассмотрены вопросы запуска и мониторинга очередей на production сервере.

16 уроков
  • Зачем нужны очереди сообщений в программировании и что это такое
    Обзор концепции очередей сообщений в программировании: какие задачи они решают, как работают через брокеры сообщений и в каких случаях применяются - фоновая обработка данных, выполнение долгих задач и повышение надёжности системы.
  • Symfony. Основные определения для работы с очередями сообщений.
    Обзор основных компонентов системы очередей сообщений в Symfony: Message, Transport, Worker и Message Handler - их назначение и взаимодействие между собой.
  • Пакет messenger для работы с очередями в Symfony
    Обзор пакета Symfony Messenger - инструмента для работы с очередями сообщений в Symfony. Описаны его назначение, поддерживаемые транспорты (RabbitMQ, Amazon SQS, Redis, база данных), принцип работы и установка.
  • Устанавливаем пакет, чтобы использовать базу данных MySQL в качестве брокера сообщений
  • Создаем класс Message для сообщений очереди
  • Создаем обработчик для сообщений
  • Добавляем сообщение в очередь
  • Запускаем worker. Сервис для разбора сообщений
  • Как отправлять сообщения в разные очереди
  • Как сохранить json объект в теле сообщения
  • Обработка сообщений, которые завершились с ошибкой
  • Пример кнопке на frontend части для запуска очереди
  • Организуем Progress Bar для очереди сообщений. Фронтенд часть.
  • Организуем Progress Bar для очереди сообщений. Бэкенд часть.
  • Настройка Worker на production сервере
  • Настройка supervisor для нескольких транспортов

Как получить доступ?

Доступ к курсу "Symfony" на 1 месяц

Стоимость: 1000 ₽ (стоимость в других валютах можно уточнить у автора)

Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты

Что еще добавить в этот курс? Каких уроков вам не хватило?