IOSOR జ్ఞానం
పైలట్ నుండి ఉత్పత్తికి API రేట్ పరిమితులు: prepaid కాల్చకుండా backoff
పైలట్ మరియు ఉత్పత్తి పరిమితులు, ఘాతాంక backoff, idempotency, sandbox versus ఉత్పత్తి కీలు, మరియు పరిమిత webhook replay విండో — retryలు prepaid వాలెట్ ఖాళీ చేయకుండా.
429 ఏదైనా దాటే వరకు send APIను సుత్తి కొట్టమని ఆహ్వానం కాదు. Prepaidపై retrystorm వాలెట్ సంఘటన: డబుల్ OTP, స్టాక్ అలర్ట్లు, జతకాని ledger వరుసలు. పరిమితులు ఉన్నాయి — ఉత్పత్తి, engineering, ఆర్థికం ఒక పైకప్పు పంచుకోవడానికి. పైలట్ నుండి ఉత్పత్తి «cap తీయడం» కాదు — ఒప్పంద పరిమితులు, idempotency గౌరవించే backoff, వేరు sandbox మరియు ఉత్పత్తి కీలు, రెండుసార్లు డెబిట్ చేయని webhook replay విండో. ఐడెంపొటెన్సీ, మళ్లీ ప్రయత్నం మరియు డబ్బు చూడండి.
IOSOR white-label prepaid: ప్రామాణీకృత కాల్స్, సహసంబంధ డెబిట్లు, విదేశీ బ్రాండ్ పేలోడ్ ఎప్పుడూ కుమ్మరించని క్లయింట్-సురక్షిత లోపాలు. live / in setup మీరు ఎంత కఠినంగా retry చేసినా స్వతంత్రం — కారిడార్ in setup క్లయింట్ లూప్ చేసినందున Live కాదు. నెలవారీ USD 1,000+ దగ్గర retry బడ్జెట్లు మరియు కీ cutover వాణిజ్య సమీక్షలోకి వస్తాయి. శాండ్బాక్స్ నుండి ప్రొడక్షన్కు మార్పు మరియు వెబ్హుక్ సంతకం మరియు రీప్లే విండో ఒకే runbookలో ఉంచండి.
పరిమితులు prepaid రక్షిస్తాయి, ఇది బగ్ కాదు
పరిమితులు విండోకు ఎన్ని ఆమోదించిన intentలు వాలెట్ను తాకుతాయో బంధిస్తాయి — balancer ఎన్ని TCP ప్రయత్నాలు చేసిందో కాదు. విండో (కీ, ఖాతా, గమ్య తరగతి), కోడ్, Retry-After డాక్యుమెంట్ చేయండి. 429ను «మరింత గట్టిగా ప్రయత్నించు»గా చదివే క్లయింట్ ఆర్థికానికి వ్యతిరేకంగా పరిగెత్తుతుంది. పరిమితి తిరస్కరణలను విజయవంతమైన డెబిట్ల పక్కన ఎగుమతి చేయండి. కేటలాగ్ live ఇంకా ప్రచురిత పైకప్పుపై ఆగుతుంది; in setup అపరిమిత sandbox కాదు.
| సిగ్నల్ | Engineering | వాలెట్ |
|---|---|---|
| 429 / Retry-After | Backoff, విండో గౌరవించండి | అదే intentకు సున్నా extra డెబిట్ |
| 5xx / timeout | అదే idempotency కీతో బడ్జెట్లో retry | మొదటి ప్రయత్నం దిగితే ఒక డెబిట్ |
| 4xx వ్యాపార తిరస్కరణ | గుడ్డిగా retry చేయవద్దు | డెబిట్ లేదు, లేదా పేరున్న తిరస్కరణ వరుస |
రెండవ డెబిట్ లేకుండా backoff: idempotencyతో పరిమితులు
Idempotency కీ లేని ఘాతాంక backoff వణుకు నెట్ను రెండు OTPలుగా చేస్తుంది. కీ వ్యాపార intentకు ప్రత్యేకం, TCP ప్రయత్నానికి కాదు, స్పష్ట TTLలో అదే ఆమోదిత ఫలితం ఇస్తుంది. వినియోగదారు resend స్వంత పరిమితితో మరొక ఉత్పత్తి చర్య. తక్కువ బ్యాలెన్స్ స్టాప్ వర్తిస్తుంది: retry ఖాళీ వాలెట్ను కొట్టకూడదు.
పైలట్ పరిమితులు versus ఉత్పత్తి
పైలట్ కీలు గట్టిగా ఉండాలి: తక్కువ వాల్యూమ్, వేగవంతమైన దృశ్యమానత, చౌక లోపాలు. ఉత్పత్తి పరిమితులు మీరు నిజంగా నడిపే కారిడార్లకు ఒప్పందం. పైకప్పు పెంచడం యజమానితో ఖాతా మార్పు. లోడ్ పరీక్షలు sandbox కీలకు చెందుతాయి; soakలో ఉత్పత్తి కీ prepaid కాలుస్తుంది. కేటలాగ్ కారిడార్ in setup ఉన్నప్పుడు ఉత్పత్తి QPS వాగ్దానం చేయవద్దు.
కీలు మరియు webhook replay ఒకే cutoverలో
Send పరిమితులు webhook వినియోగదారు DLRను రెండుసార్లు ప్రాసెస్ చేస్తే కాపాడవు. Cutover: sandbox ట్రాఫిక్ ఫ్రీజ్ చేయండి, ఉత్పత్తి కీలు జారీ చేయండి, webhookలను ఉత్పత్తి వినియోగదారులకు చూపండి, సంతకాలు ధృవీకరించండి, replay విండో పరిమితం చేయండి, తర్వాత ఒక నిజమైన intent. 02:00కి పునరావృత callback no-op అయి ఉండాలి, రెండవ డెబిట్ కాదు. వేరు రహస్యాలు; టికెట్లో ఎప్పుడూ అతికించవద్దు.
ఎరుపు జెండాలు
- Idempotency కీ లేకుండా «200 వరకు retry»
- 429 మృదువైన 200గా
- లోడ్ పరీక్షలో ఉత్పత్తి కీ లేదా ఉత్పత్తిలో sandbox webhook URL
- వారాలలో కొలిచే replay విండో, లేదా «పైలట్ కోసం» సంతకం లేని callbackలు
- Auto-retry బడ్జెట్లో కలిసిన వినియోగదారు resend
- ముడి upstream కోడ్లు కుమ్మరించే క్లయింట్ లోపాలు
IOSOR తో ప్రారంభించండి
window రాయండి కీ Retry-After 429 తనిఖీ అదే Idempotency-Key పంపండి లెడ్జర్ ఒక debit మాత్రమే స్టేజింగ్ కీ ఉత్పత్తి కీ ముందు.
IOSOR సారాంశం
చేయండి: 429 Retry-After pause, backoff అదే కీ.
చేయవద్దు: production limits load-test కీ లేదా 200 ముందు కీ లేని వాల్యూమ్ కాదు.
ఈ గైడ్ సహాయకరంగా ఉందా?
సంబంధిత గైడ్లు
- స్థానిక పరీక్షలలో DLR లాటెన్సీ మరియు లోపాలను అనుకరించడం
మీ CPaaS ఇంటిగ్రేషన్ను ప్రొడక్షన్కు పంపే ముందు, స్థానికంగా అసమకాలిక డెలివరీ రసీదులను మాక్ చేయడం, DLR లాటెన్సీని నిర్వహించడం మరియు ఎడ్జ్ కేసులను పరీక్షించడం ఎలాగో తెలుసుకోండి.
- పేలోడ్ బ్యాచింగ్ మరియు సింగిల్ రిక్వెస్ట్ త్రూపుట్ మధ్య సమతుల్యత
మీ వైట్-లేబుల్ CPaaS కన్సోల్లో రేట్-లిమిట్ సమ్మతిని కాపాడుకుంటూ, అధిక-వాల్యూమ్ నోటిఫికేషన్ డిస్పాచ్ కోసం API కరెన్సీ వ్యూహాలను ఆప్టిమైజ్ చేయండి.
- ప్లాట్ఫారమ్ భద్రత కోసం మల్టీ-టెనెంట్ API కీ స్క్రీనింగ్ మరియు ఐసోలేషన్
టెనెంట్ ట్రాఫిక్ను వేరు చేయడానికి, క్రాస్-అకౌంట్ సందేశ లీక్లను నివారించడానికి మరియు ఆర్థిక పరిమితులను అమలు చేయడానికి API టోకెన్లను స్కోప్ చేయడం ద్వారా వైట్-లేబల్ CPaaS సబ్-అకౌంట్లను సురక్షితం చేయండి.