Shin wannan aikawa da lokacinta ya ƙare ta ajiye aikinku da gaske?
Kuskuren burauza yana tabbatar da amsar ba ta iso ba, ba cewa rubutun ya gaza ba. Ajiye rubutun, nemo sakamakon a cikin manhajar, sannan ku yanke shawara ko sake gwadawa lafiya ce.
Maɓallin yana juyawa, shafin yana nuna kuskure, kuma fom ɗin da kuka shafe minti goma kuna cikawa ya ɓace. Abin da ba ku sani ba shi ne ko rubutun ya isa kafin haɗin ya mutu. Ɗaukar wannan rashin sani a matsayin gazawa shi ne yadda ake samun maimaita tsokaci, umarni biyu da tikitin tallafi da aka maimaita.
Dawo da tsari tabbatacce: riƙe rubutun, nemo sakamakon, sannan kawai yanke shawara ko an yarda aikawa ta biyu.
Fara da rubutun da tambarin lokaci
Kwafi abin da ke cikin shafin kafin ku taɓa wani abu, har da duk wani daftari da burauza ke riƙe a filin. Rubuta lokacin, shafin da kuke ciki da aikin da kuka yi, domin waɗannan bayanai uku ne ke sa sauran binciken ya yiwu. Idan shafin yana buɗe, bar shi a buɗe har sai kun karanta bayanin cibiyar sadarwa. Ajiye rubutun ba ya cin komai, kuma rasa shi yana cin dukan aikin.
Sannan raba nau’ikan gazawa biyu da za ku iya lura da su da gaske. Haɗin da ya tsage a tsakiyar buƙatar da uwar garke da ya amsa da kuskure suna bambanta a cikin allon sadarwa, kuma na biyun ne kawai ke gaya muku wani abu game da shawarar manhajar.
Nemo sakamakon a cikin ganin manhajar kanta
Sake loda ganin karatu da zai nuna sakamakon: jerin tsokaci, tarihin umarni, jerin tikiti ko bayanin da kuke gyara. Kwatanta da asusu, inda aka nufa, lokaci da abin da ke ciki maimakon sabon shigarwa, domin wani na iya yin rubutu bayan ku. Don aiki na baya, nemi abin da ake da shi da matsayinsa maimakon ƙirƙirar sabon aiki a matsayin gwajin haɗi.
Idan sakamakon yana nan, kun gama kuma kuskuren na hanyar amsa ne ba na rubutun ba. Idan ba ya nan, riƙe yiwuwar cewa manhajar ba ta tabbatar da shi ba tukuna: aiki a jerin jira, jinkirin ganin karatu ko kwafin da ya rage baya na iya ɓoye nasarar rubutu na ɗan lokaci.
Ba shi tabbataccen kallo na biyu kafin yanke hukunci, kuma rubuta lokacin duka binciken biyu. Bincike biyu da tazarar daƙiƙa ashirin sun fi bincike biyu da tazarar minti goma rauni sosai.
Yanke shawara ko aikawa ta biyu lafiya ce
Amsar ta dogara da aikin, ba da haƙurinku ba. HTTP yana raba hanyoyin da za a iya maimaita su da irin wannan sakamakon da waɗanda ba za a iya ba, kuma yana ba da shawarar guje wa maimaitawa ta atomatik na nau’i na biyu sai idan an san ma’anar tana yarda. Ƙirƙirar tsokaci, yin umarni da aika kuɗi yawanci suna cikin rukuni na biyu, shi ya sa dannawa ta biyu da ta yi kama da nasara ba ta faɗi komai game da ta farko.
Idan kuna kula da abokin ciniki, yi amfani da tsarin sake gwadawa ko na idempotency da API ya rubuta, kuma haɗa shi da aikin hankali ɗaya maimakon ƙirƙirar sabon maɓalli ga kowane ƙoƙari. Mai gano buƙata da ake amfani da shi don bin diddigin ba maɓallin hana kwafi ba ne sai idan uwar garke yana ɗauka haka.
curl -i -X POST https://api.example.net/v1/orders \
-H "Idempotency-Key: 6f1c2a94-3b7e-4a10-9c22-5d0e8f7b1a63" \
-H "Content-Type: application/json" \
--data @order.jsonMaɓallin yana taimakawa kawai idan sabis ɗin yana adana shi tare da aikin kuma ya mayar da ainihin sakamakon yayin maimaitawa. Gwada wannan ɗabi’a a wurin gwaji kafin dogaro da shi a cikin samarwa.
Tattara shaida kafin sake danna wani abu
Ajiye bayanin cibiyar sadarwa maimakon hoton allo na kuskure. Hanyar buƙatar, URL, amsa ko ƙarshen lokaci da lokacin da ya faru su ne abin da mai gudanarwa zai iya danganta da bayanan manhajar. Fitar ko kwafi bayanin a matsayin umarni kawai idan kun cire kukis, kanun izini da duk wani abu na sirri daga kwafin. Bar zaman ku da kansa lafiya, kuma kada ku sake kunna buƙatar da aka kama tana ɗauke da shaidar shiga a matsayin gajeriyar hanya.
Tambayi mai sabis ɗin tambaya ɗaya takamaimai: shin aikin da wannan abin da ke ciki a wannan lokacin ya yi nasara, kuma akwai magana a kansa? Wannan tambayar tana da amsa, yayin da "shin shafin ya lalace" ba shi da amsa.
Manufar wannan atisaye ita ce tabbatar da aikin ya faru sau ɗaya daidai. Saƙon kuskure da za ku iya watsi ba daidai yake da bayanin da za ku iya amincewa da shi ba, kuma na biyun shi ne abin da kuke buƙata kafin aika wani abu.