IOSOR База знань

Гейт rate-limit перед дозволом burst

Prod-гейт: задокументуйте ліміти й backoff до маркетингу «unlimited» burst — reject і Retry-After захищають prepaid до відкриття кампанії.

Маркетинг «unlimited» до гейта rate-limit — шлях до сюрпризу prepaid-гаманця. Покупцю потрібні задокументовані ліміти, поведінка Retry-After і fail-closed reject до будь-якої кампанії з burst. Ця сторінка — prod-гейт, не есе developers про ліміти API pilot→production і не deep-dive idempotency і money.

Пов’язані: Throughput пілота: чесна стеля, фінансові межі гаманця перед production-трафіком, Day-1 runway: що має бути зеленим, Спільна мова статусів для product і finance.

IOSOR — white-label prepaid. USD 20 фінансує smoke гейта на одному ключі; soft review близько USD 1 000/міс робить «відкриємо burst, підкрутимо потім» боргом recon. Клієнт бачить лише white-label reject macros.

Ліміти — money gate, не слоган

Money-affecting send починається лише після іменованого вікна ліміту. Missing Retry-After, «retry until 200» або 429 як soft success fails closed для кампаній — без silent queue, що потім спустошить гаманець. Catalog Live не скасовує гейт. Soft USD 1 000/міс вважає «unlimited на тиждень запуску» боргом production; USD 20 доводить: одна burst-спроба зупиняється чесним reject status.

Що перевіряє гейт до burst

Перевірка гейта Pass означає Fail означає
Вікно ліміту задокументоване Product і finance ділять число Burst blocked
Retry-After дотримується Клієнти роблять back off Кампанія не довбе
Over-limit → countable reject Ops експортує hits Silent drop / invent success
Owner burst названий Хто відкрив tap Folklore о 02:00
Ceiling + stop-lines узгоджені Ті самі числа, що в пілота Паралельна казка «unlimited»

Спочатку стеля пілота: Throughput пілота: чесна стеля. Stop-lines у тому ж runbook: фінансові межі гаманця перед production-трафіком.

Fail closed, коли гейт відхиляє

Відхилений burst не вигадує delivered. Product і finance ділять слова reject без hero upstream codes: Спільна мова статусів для product і finance. Side effects лише після accept; CRM «sent» до гейта створює double truth. Soft volume language blocked, доки forced over-limit smoke показує success.

Product, finance і ops ділять одне proof

Product: in-limit send проходить один раз, over-limit burst зупиняється? Finance: limit rejects поруч із accepted debit того ж UTC-дня? Ops: експорт gate hits без археології Slack? Soft USD 1 000/міс blocked, доки proof червоний. Runway все ще потрібен: Day-1 runway: що має бути зеленим.

Чекліст покупця: гейт rate-limit до burst

  1. Вікно ліміту й Retry-After записані до будь-якої campaign burst?
  2. Over-limit fails closed із countable reject status?
  3. Owner burst названий — хто може відкрити чи підняти tap?
  4. Гейт узгоджений зі стелею пілота й wallet stop-lines?
  5. Маркетинг не пише «unlimited», поки гейт вимкнений?
  6. Soft USD 1 000/міс blocked, доки smoke гейта червоний?

Будь-яке «ні» тримає гейт burst — і campaign volume — у draft.

Почніть з IOSOR

Зафіксуйте вікно лімітів та заголовки Retry-After у консолі IOSOR перед запуском будь-якої масової кампанії. Перевірте через вебхук або журнал, що будь-який сплеск трафіку понад ліміт повертає вимірювану відмову 429, а не накопичується в мовчазній черзі. Переконайтеся, що команда продуктів та фінанси бачать єдиний експорт відхилень гейту за поточний день.

Підсумок IOSOR

Ця стаття доводить, що шлюз ліміту швидкості є грошовим запобіжником, а не просто технічним описом.

Чи був матеріал корисним?

Пов’язані гіди