I-Stripe iyasikhumbula isicelo sakho lapho impendulo inyamalala khona
Ukuphelelwa yisikhathi kungashiya ukuphuma kungaqinisekile ngemuva kokuthi iseva iqedile umsebenzi.
Ukuphelelwa yisikhathi kungashiya ukuphuma kungaqinisekile ngemuva kokuthi iseva iqedile umsebenzi. Lesi sichazi esithi "Under the Hood" sisebenzisa inkontileka ye-idempotency ye-Stripe API v1 ukuze sibonise okhiye bokusebenza abazinze, ukudlalwa kabusha kwempendulo elondoloziwe, imingcele yamapharamitha kanye nokugcinwa, umkhawulo wokugcinwa kanye nokubuyisana kwemiphumela.
Funda uhlelo olubhaliwe (isiNgisi) ↗
Lokho okuhlanganiswa yile vidiyo
- I-idempotency ihlanganisa umthelela ohlosiwe wokuphinda umsebenzi. I-Stripe API v1 yengeza inkontileka yokudlalwa kabusha kwempendulo elondoloziwe ebhalwe phansi.
- Ukuzama kabusha kwesenzo esifanayo esinengqondo kusebenzisa ukhiye namapharamitha afanayo. Gcina ukhiye wokusebenza kuwo wonke amakholi e-SDK ahlukene noma ukuqala kabusha kohlelo lokusebenza; isenzo esisha ngempela sidinga ukhiye waso.
- Ngemuva kokuba ukuqaliswa kwe-endpoint kuqalile, i-Stripe API v1 ilondoloza isimo somsebenzi wokuqala kanye nomzimba, okuhlanganisa namaphutha angu-500, futhi ibuyisa leyo mpendulo elondoloziwe lapho izama kabusha.
- Amapharamitha ashintshiwe anokhiye ofanayo akhiqiza ukungafani. Ukwehluleka kokuqinisekisa kanye nokungqubuzana kokusebenza okuhambisanayo akugcini umphumela we-idempotent waleyo mizamo futhi kungazanywa kabusha.
- I-Stripe igcina okhiye be-API v1 okungenani amahora angu-24 futhi ingayisusa ngemva kwalokho. Nciphisa ukuzama kabusha kwenethiwekhi okungaxazululiwe emahoreni okuqala angu-24, bese uyeka futhi ubuyisane ngaphambi kokuphinda umsebenzi.
- I-500 efakwe kwi-cache ingaqhubeka idlala kabusha ngemuva kokuba ukuxhumana kubuyile. Umsebenzi wokuqala ungase ube nemiphumela eseceleni; sebenzisa into efanele, isicelo se-Dashboard nama-webhook ukuze uqinisekise umphumela wayo.
- I-API v2 isebenzisa izincazelo ezahlukene zokudlalwa kabusha. Ukhiye awusunguli ukulethwa okuqondile kanye kuphela emhlabeni wonke kwe-imeyili, i-inventory kanye nayo yonke imisebenzi yedatha yendawo.
Umbhalo obhaliwe ohunyushwe
Kuhunyushwe kusuka ekulandiseni kokuqala kwesiNgisi. Umsindo namazwibela atholakalayo alawulwa yi-YouTube.
Ingabe ukuphelelwa yisikhathi kukhansele inkokhelo yakho?
0:00 Ucabanga ukuthi ukuphelelwa yisikhathi kusho ukuthi inkokhelo yakho yehlulekile. Iseva ingaqeda ngenkathi impendulo inyamalala, ishiya ukuphuma kwakho kubonisa ngokuzethemba lutho nhlobo. Kungani ukuzama kabusha kungashaja futhi? I-Stripe ikukhumbula kanjani ukuzama? Kufanele uyeke nini ukuzama kabusha? Futhi gcina umbono owodwa omubi engqondweni. Iphutha elikhumbulekayo lingaphila isikhathi eside kunenkinga yenethiwekhi.
0:17 Sizobuyela kulokho. Le yi-The Daily Diff, ngaphansi kwesembozo.
Yini ekhiye we-idempotency oyihlonzayo?
0:21 I-idempotency isho ukuthi ukuphinda umsebenzi kunomphumela ohlosiwe ofanayo njengokuwenza kanye. Ukhiye we-idempotency uleka isenzo esisodwa esinengqondo. Inguqulo yokuqala ye-Stripe ye-API iyawubona lowo leka lapho izama kabusha futhi idlala impindulo elondoloziwe. Cabanga uthenga ikhofi. I-Stripe iqedela isicelo sakho sokukhokha, futhi impendulo ilahleka ibuyela ekhaya. Ikhasimende libona isipiningi. Ibhange labo lingase libe nokuchaza okujabulisa kakhulu. Isicelo sokudala esingavikeliwe singaphinda umphumela wesenzo.
Ukhiye ofanayo ukwenza kanjani ukuzama kabusha kube kuphephile?
0:45 Namathisela ukhiye oyingqayizivele ngaphambi kokuzama kokuqala bese uwugcina ukuze uzame kabusha. Uma uhlelo lwakho lokusebenza luqala kabusha, gcina lowo khiye nomsebenzi kumarekhodi akho. Kwi-API yenguqulo yokuqala ye-Stripe, uma ukuqaliswa kwe-endpoint kuqala, isimo nesibonelo sesicelo sokuqala kulondoloziwe. Thumela ukhiye namapharamitha afanayo futhi, bese i-Stripe ibuyisa impendulo elondoloziwe. Ikhofi lihlala lapho ngenkathi irisidi lalo liphinda liyahamba.
Yini impela i-Stripe eyigcinayo?
1:07 Nawa amazwi eqiniso e-Stripe. Ukuzama kabusha ngukhiye ofanayo kubuyisa impendulo elondoloziwe, okuhlanganisa namaphutha angamakhulu amahlanu. Imibhalo yenza umsebenzi omkhulu kunesisizi sakho sokuzama kabusha esinikwe igama ngethemba. Ikhasimende lishaya futhi. Uhlelo lwakho lokusebenza lunquma ukuthi luphinde luqalise ukuthenga okulindile noma luqale okusha. Ikhofi elisha ngempela lithola ukhiye omusha. Ukhiye omusha wazo zonke izikhathi zokuzama kabusha kwenethiwekhi uhlula ukuvikela.
1:27 Amapharamitha ahlukene anokhiye ofanayo abangela ukungafani.
Kwenzekani uma isicelo sishintsha?
1:30 Uma amapharamitha ehluleka ukuqinisekisa, noma esinye isicelo esinokhiye sisashaya, I-Stripe ayigcini umphumela we-idempotent waleyo mizamo. Lezo zicelo zingazanywa kabusha. Isicelo esijahile sithola ukungqubuzana. Lezi yimithetho yenguqulo yokuqala. Inguqulo yesibili iziphatha ngokuhlukile. Ihedi ayikwazi ukuthembisa ukulethwa kanye kuphela kulo lonke uhlelo lwakho. I-imeyili, i-inventory kanye nedatha yakho ngayinye idinga ukuphathwa kokuhluleka.
1:52 Ukhiye uvikele umsebenzi ngaphakathi kwesilinganiso sawo esibhalwe phansi. I-Stripe igcina okhiye benguqulo yokuqala okungenani amahora angamashumi amabili nane futhi ingakwazi ukubasusa
Isikhathi esingakanani umphumela okhumbulekayo uphephile ukuze uzanywe kabusha?
1:59 ngemuva kwalokho. Ukhiye osusiwe ungaqala isicelo esisha. Gcina ukuzama kabusha okungaxazululiwe phakathi nosuku lokuqala. Ngaphezu kwalokho, yeka futhi ubuyisane umphumela wokuqala. Sebenzisa i-exponential backoff kanye ne-jitter ukuze unikeze iseva indawo yokuphefumula. Ngaphandle kwalokho ukuzama kabusha kwakha ulayini ngaphandle kwesitolo sekhofi esishayo. Amalabhulali e-Stripe aphatha ukuzama kabusha, kodwa hlola okuzenzakalelayo kwelabhulali yakho. Lelo phutha elinamathiselayo yilo elikushoyo.
Kungani iphutha elikhumbulekayo lingaqhubeka libuya?
2:20 Impindulo engamakhulu amahlanu efakwe kwi-cache iyaqhubeka idlala kabusha ngemuva kokuba ukuxhumana kubuyile. Umsebenzi wokuqala kungenzeka ukuthi ukhiqize imiphumela eseceleni. Xazulula umphumela wayo usebenzisa izinto, i-Dashboard kanye nama-webhook. Ukhiye omusha ungaqhubeka isenzo. Uma uthanda ukufunda lokhu kunokungizwa ngikusho, i-diff ifika ku-inbox yakho njalo ekuseni, mahhala ku-daily diff dot dev, isixhumanisi ngezansi.
Ngingawuthumela yini inkinobho yokuzama kabusha ngale nkontileka?
2:39 Isahlulelo, ngaphansi kwesembozo. SHIP IT. Ngingathumela okhiye abazinze ngokuzama kabusha okulinganiselwe kanye nokubuyisana, ukuze amakhasimende athole ikhofi ngaphandle kokuxhasa imfundo yakho yezinhlelo ezisatshalaliswe. Futhi yilokho okuhlukile kwanamuhla. NginguNiko ovela e-Axrisi. Hlanganisa ngokuzibophezela.
Imithombo
- Idempotent requestsStripe Docs
- Designing robust and predictable APIs with idempotencyStripe Engineering — Brandur Leach
- Advanced error handlingStripe Docs
- HTTP Semantics — RFC 9110 §9.2.2 Idempotent MethodsIETF / RFC Editor



