Kada ka taɓa yin loop kan masu amfani miliyan 1 a cikin request handler — watsa su ta hanyar queue, ka daidaita gudu zuwa abin da kowane provider zai iya karɓa, ka mai da kowane aikin aikawa idempotent, sannan ka tura gazawa zuwa DLQ don sake gwadawa. API call kawai yana shigar da aikin cikin queue; workers ne suke yin I/O mai jinkiri.
Gine-gine
Admin ─▶ Campaign API ─▶ [enqueue job] ─▶ Kafka/SQS ─┐
▼
┌──────────────── Worker pool (autoscaled) ───────────────┐
│ claim ─▶ dedup(Redis SETNX) ─▶ rate-limiter ─▶ provider │
└──────────┬──────────────────────────────┬───────────────┘
│ ok │ fail (5xx/timeout)
▼ ▼
sent_log (DB) Retry (backoff) ─▶ DLQ
