From 41e19f01b5b3353784f50c07cab082dcad2edb9d Mon Sep 17 00:00:00 2001 From: Ivanov Ilya Date: Sun, 3 May 2026 17:51:00 +0300 Subject: [PATCH] feat: - saga - update dev plans - update arc --- README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 71a6bf2..24985cb 100644 --- a/README.md +++ b/README.md @@ -34,13 +34,28 @@ - Outbox pattern для надёжной доставки событий в Kafka - Асинхронная обработка событий +- Event-Driven architecture +- SAGA (Choreography) ## Планы развития -- Добавить ретраи из Outbox в Kafka -- Реализовать Payment Service -- Подключить SAGA (хореография) - DLQ (dead letter events) +## SAGA +1. BookingService \ + -> создаёт booking (PENDING) \ + -> публикует booking.created + +2. PaymentService \ + <- получает booking.created \ + -> пытается провести оплату + +3. PaymentService \ + -> если успех -> payment.completed \ + -> если ошибка -> payment.failed + +4. BookingService \ + <- получает payment.completed / payment.failed \ + -> меняет статус booking ## Запуск проекта