Python CQRS: Пишем распределенные системы без боли (Sagas, Outbox, Event Driven)
Устали писать велосипеды для согласованности данных в микросервисах? Когда простой запрос превращается в квест с Transactional Outbox и Сагами, код быстро становится неподдерживаемым. В этом посте техлид Timeweb Cloud представляет python-cqrs — open-source фреймворк, который берет на себя всю сложность Event-Driven архитектуры. Внутри: — Паттерн Mediator для максимально тонкого презентационного слоя (FastAPI/CLI). — Оркестрируемые Саги с автоматическим откатом (Compensating Transactions) и сохранением состояния. — Честный Transactional Outbox для гарантии доставки событий. — Streaming-хендлеры и полная типизация на Pydantic v2. Разбираем, как перестать бояться eventual consistency и начать писать чистый бизнес-код.











