Как обрабатывать partial failure?

Middle
115 просмотров
AFK Offer AI

Когда часть операции прошла, а часть нет. Варианты: транзакция (всё или ничего), компенсация (откат выполненных шагов), retry (повтор упавших шагов), accept and fix later (пометить и исправить асинхронно). Для распределённых систем — saga pattern. В Go важно трекать состояние каждого шага. Идемпотентность операций позволяет безопасно ретраить.

Следующий вопрос

Что такое tcpdump?