Context
OverpassEnrichmentWorker stores quota and circuit-breaker counters in an in-memory Mutex, so every process/replica gets its own independent limits. In a multi-worker deployment, aggregate traffic can exceed max_daily_requests/max_daily_transfer_bytes and failures in one replica will not open the circuit for others, which defeats the intended protection against Overpass quota violations and cascading failures. This state needs a shared/coordinated backing store to enforce limits cluster-wide.
Related PR
Requester
@leynos
Context
OverpassEnrichmentWorkerstores quota and circuit-breaker counters in an in-memoryMutex, so every process/replica gets its own independent limits. In a multi-worker deployment, aggregate traffic can exceedmax_daily_requests/max_daily_transfer_bytesand failures in one replica will not open the circuit for others, which defeats the intended protection against Overpass quota violations and cascading failures. This state needs a shared/coordinated backing store to enforce limits cluster-wide.Related PR
Requester
@leynos