Паттерн Transactional Outbox — обеспечиваем консистентность между микросервисами на примере Java
Разбираем на практике, как гарантировать доставку сообщений в Kafka/RabbitMQ без распределенных транзакций, используя паттерн Transactional Outbox. В этой статье рассмотрим наиболее полную реализацию паттерна Transactional Outbox, которую можно будет легко расширять и применять в продакшне. Данная статья будет полезна как для разработчиков, которые еще не встречались с данным паттерном, так и тем, кто уже применял его в своей работе.
https://habr.com/ru/articles/996080/
#java #spring #микросервисы #микросервисная_архитектура #паттерны_проектирования #паттерн_стратегия #transactional_outbox #sql #postgresql #kafka
