Skip to main content

Брокеры сообщений

Обзор

Брокеры сообщений используются для асинхронного взаимодействия между компонентами системы, обеспечивая надежную доставку сообщений и развязку сервисов.

Поддерживаемые брокеры

  • RabbitMQ - основной брокер сообщений
  • Kafka - в стадии разработки

Принципы работы

  1. Именование — строгое соблюдение регламента именования очередей, топиков и точек обмена
  2. Безопасность — отдельные учетные записи для каждой системы с минимально необходимыми правами
  3. Версионирование — версионирование форматов сообщений для обратной совместимости
  4. Мониторинг — отслеживание состояния очередей и обработка ошибок

Документация

Когда использовать брокеры сообщений

Брокеры сообщений подходят для:

  • Асинхронной обработки задач
  • Интеграции между микросервисами
  • Обеспечения отказоустойчивости системы
  • Масштабирования обработки сообщений
  • Развязки компонентов системы