lenec ru

← все теги

#rabbitmq

3 поста

Dead letter queue: куда складывать сообщения, которые не получилось обработать

Сценарий, который я разбирал не раз: consumer получает событие OrderCreated, обработчик падает с NullPointerException, retry-механизм брокера повторяет доставку. Раз, два, тысячу раз. Consumer-под…

83 13K
Алексей Морозов

Outbox pattern без Kafka: реализация на RabbitMQ и NATS

Outbox pattern в учебниках всегда показывают на Kafka. Это создаёт ложное впечатление, что без Kafka паттерн «не настоящий». На самом деле outbox решает универсальную проблему — атомарность записи в…

430 14K
Алексей Морозов

Микросервисная архитектура: паттерны коммуникации (sync, async, event-driven)

Микросервисная архитектура решает проблемы монолита, но создаёт новую — распределённую коммуникацию. Выбор паттерна коммуникации между сервисами определяет надёжность, производительность и сложность…

0 14K
Анна Бэкендова