digital-garden/_inbox/Брокер сообщений.md

33 lines
1.0 KiB
Markdown

---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-07-02
zero-link:
- "[[00 Архитектура ПО]]"
parents:
linked:
---
Брокеры способны обрабатывать 10000+ сообщений в секунду
Для чего используются:
- Межсервисное общение
- Асинхронная запись логов приложения
- Тяжелые ассинхронные задачи
Требования к брокерам:
- гарантия доставки сообщений
- at least once delivery. Гарантируется, что наше сообщение получит хотя бы один клиент.
- at most once delivery.
- exactly
- порядок передачи сообщений
- управление размером очереди
- зеркалирование
- масштабирование
Примеры реализаций брокеров сообщений:
- [RabbitMQ](RabbitMQ.md)
- [Kafka](Kafka.md)
- [[NATS]]
- [Redis](Redis.md) (pub/sub, stream)