Идемпотентность: повторное выполнение с теми же данными не создает лишних эффектов. Нужна при retry и при доставке "at least once".
key := r.Header.Get("Idempotency-Key")
if cached, ok := store.Get(key); ok { return cached }
result := doWork(); store.Set(key, result, TTL)
return result