khorost.tech Khorost.tech
  • Go
  • Инфраструктура
  • Docker
    • Java
    • Базы данных
    • Сообщения
    • Performance
    • Безопасность
    • Архитектура
    • Rust
    • Наблюдаемость
    • Kubernetes
    • AI
    • Инструменты
    • Все публикации
    • Все разделы
    • Серии и карты
  • Поиск
  • Заметки
  • Теги
  • Обо мне

Idempotency

Брокеры и стриминг: транзакции в очереди и логе — RabbitMQ и Kafka
24.07.2026

Брокеры и стриминг: транзакции в очереди и логе — RabbitMQ и Kafka

Что значит «транзакция» в брокере: AMQP-транзакции RabbitMQ против publisher confirms, транзакционный producer и exactly-once в Kafka, consume-process-produce и read_committed, границы EOS и outbox-паттерн как мост к БД. Примеры на Go и Java

#transactions #rabbitmq #kafka
#idempotency #outbox
Гарантии доставки и идемпотентность: как получить effectively-once
11.07.2026

Гарантии доставки и идемпотентность: как получить effectively-once

Вся событийная архитектура держится на одной связке, которую редко проговаривают вслух: at-least-once доставка + идемпотентный консьюмер = effectively-once. Разбираем, почему сквозной exactly-once недостижим в принципе, чем at-least-once отличается от at-most-once, как сделать консьюмер идемпотентным (ключи идемпотентности, dedup-хранилище, естественная идемпотентность, окно дедупа) и где эта связка уже работает в серии — в outbox, saga и проекциях

#event-driven #idempotency
Все публикации Все разделы Обратная связь Telegram-канал Обсуждение RSS
© 2026 Александр Хохлов. MIT License