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

33 lines
1.0 KiB
Markdown
Raw Normal View History

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