Amaseva amabili ezinhlelo ezifundeni ezimbili, iklayenti elilodwa elibhala nge-VPN, nombuzo ongabhalwanga muntu: yisiphi isigaba esinquma ukuthi ukubhala kwenzekile? Ukuhamba kwencwadi kuletha isicelo kunqubo. Umngcele wokuthengiselana unquma ukuthi ushintsho luba nini luhlala njalo futhi lubonakala. Le misebenzi ihlukene yenziwa izinhlelo ezihlukene, futhi igebe phakathi kwazo yilapho iningi lamaphutha okubhala ezifundeni eziningi lihlala khona.

Qala emthethweni webhizinisi, hhayi emephini

Qala ngomusho mayelana nomthetho webhizinisi hhayi ngezwe: yikuphi ukufunda nokubhala okufanele kuphumelele ndawonye, futhi yikuphi ukushintsha kwesikhathi esisodwa okufanele kube okungenakwenzeka ngesikhathi lokho kwenzeka. Ekubhukeni kwempahla lokho kusho ukuthi ukuhlolwa kwempahla nokubhuka kusebenza kokubili noma akukho neyodwa, futhi ayikho enye i-oda engasebenzisa leyo yunithi phakathi.

RequirementWhat satisfies itWhat does not
All-or-nothing applicationA transaction inside one owning systemA VPN path between regions
No double spendIsolation strong enough to exclude the conflictAtomicity alone
Survive a region lossReplication the database itself documentsTwo independent databases behind one client

Yiwona mugqa ophakathi nendawo amaqembu awugxumayo. Ukuba yinto eyodwa ngaphandle kokuhlukanisa okwanele kwenza ukuthengiselana okubili kube ngakunye kuginisekiswe ngendlela efanele futhi kube nakho ukukhiqiza isimo ibhizinisi elisithatha njengokungenakwenzeka, futhi akukho kubuyisa emuva okuzolungisa lokho kamuva.

Umngcele owodwa onegunya unqoba amaseva amabili ezifunda

Amaseva ezinhlelo ezifunda angahlala lapho akhona, inqobo nje uma ethumela umsebenzi kunsevisi oyenza ngaphakathi komngcele owodwa wokuthengiselana osekelwe. Ungqimba lwezinhlelo luba umhleli womzila wenhloso; ungqimba lwemininingwane lunomqondo weqiniso.

Gcina lowo mngcele umfishane futhi useduze nemininingwane ewuthintayo. Ukuthengiselana okugcinwa kuvulekile ngesikhathi umuntu ephendula umbuzo, noma ngesikhathi ucingo luwela izifunda ezimbili, kuchitha isikhathi samalo sibambe izingidi futhi kwandisa ithuba lokuthi enye into iphelelwe isikhathi ngemuva kwaso. Lokho kwehluleka kubonakala njengenkinga yesizindalwazi kepha empeleni kuyinkinga yokuklama egqoke leso sikhwama. Ukuhambisa isinqumo ongqimbeni lwemininingwane ngokuvamile kuyisusa ngokuphelele.

BEGIN;
UPDATE inventory SET reserved = reserved + 1
 WHERE sku = 'A-100' AND available >= 1;
INSERT INTO reservation (sku, order_id) VALUES ('A-100', 'ord-9f');
COMMIT;

Funda lowo mfanekiso njengomngcele, hhayi njengesiphakamiso sokusebenza. Iphuzu ukuthi ukuhlola nokufaka kwabelana ngokuqinisekisa okukodwa, ngakho i-oda lesikhathi esisodwa liyabona impahla isetshenzisiwe noma aliyiboni nhlobo.

Isizindalwazi esikhophiwe sinikeza ini futhi asinikezi ini

Isizindalwazi esikhophiwe singanikeza umngcele obanzi lapho imodeli yaso yokuthengiselana isekela khona. I-Spanner ibhala ukuthengiselana kokufunda nokubhala okuyikho okukodwa ngaphakathi kwesizindalwazi esisodwa phakathi kwamatafula, ngokuhlukanisa okuchaziwe nokuziphatha kokuphinda kuzanywe. Leso yisiqinisekiso osifundayo, osivivinyayo futhi osethembayo ngamabomu.

Futhi yisiqinisekiso esivela kumkhiqizo, hhayi endleleni. I-VPN phakathi kwezifunda ishintsha indlela amaphakethe ahamba ngayo nendlela ukwehluleka okuvela ngayo. Ayandisi umngcele wokuthengiselana ngisho ngomugqa owodwa, noma ngabe umhubhe ubukeka uphilile kangakanani. Ukuhlanganisa lezi ezimbili kukhiqiza izakhiwo lapho yonke ingxenye idlula ukuhlolwa kwayo kepha imininingwane ayivumelani.

Izinzindalwazi ezimbili azibi wuhlelo olulodwa

Izinzindalwazi ezimbili eziphethwe ngokuzimela azitholi umphathi wokuthengiselana owabiwe ngenxa yokuthi amaklayenti angafinyelela kuzo zombili. Uma ibhizinisi lidinga ngempela isibophezelo esiyikho okukodwa kulolo mbhangqwana, indlela yokuxhumanisa, ababambiqhaza kanye nenqubo yokubuyisela konke kufanele kukhethwe futhi kugunyazwe esikhundleni sokucatshangwa.

Cabanga ngomzuzu lapho umbambiqhaza noma isixhumanisi sinyamalala ngemva kokulungiselela umsebenzi. Ukuqinisekisa okusabalele okusekelwe kungashiya isimo esingaqinisekile esidinga inqubo yokubuyisela nesinqumo sabantu, futhi akufiki nesithembiso sokuthi isifunda ngasinye sizohlala sikwazi ukubhala kukho konke ukuhlukaniswa.

Uma esikhundleni salokho ukuxhumanisa okungekho ngesikhathi esisodwa kwamukelekile, kusho lokho ngokucacile futhi ubhale izimo zebhizinisi eziphakathi kanye nemithetho yokubuyisana. Uchungechunge lwezinyathelo eziqinisekiswe endaweni enesinxephezelo luwukuklama okusemthethweni; akuwona nje ukuthengiselana okukodwa okuyikho ngaphansi kwelinye igama.

Dizayina ukuphinda uzame ngaphambi kokuphazamiseka kokuqala

Iklayenti lingalahlekelwa impendulo ngemva kokuba umsebenzi uqinisekisiwe, ngakho umshayeli akakwazi ukuthatha isikhathi sokuphela njengokwehluleka. Gcina ubunikazi besicelo obuhlala njalo futhi usebenzise umphumela wensevisi noma indlela yokungaphindi ngaphambi kokuphinda uzame ushintsho, ngaphandle kwalokho ukuphinda uzame kuba ukubhala kwesibili.

Izingcingo zokubuyisela zokuthengiselana ezizenzakalelayo zingasebenza ngaphezu kokukodwa ngemva kokukhanselwa okuphindayo, okukuzenza zibe yindawo embi yemiphumela yangaphandle engabuyiseleki. Gcina leyo ngaphandle kwengcingo yokubuyisela ngaphandle uma uhlelo lomsebenzi luchaza umthetho ophephile ocacile kuzo. Ukucophelela okufanayo kusebenza kukho konke okubiza imali noma okuthumela umlayezo. Ukukhokhiswa kabili kuyingxoxo enzima kakhulu kunomugqa welogi ophindwe kabili.

Ukumukelwa kufanele kudlale kabusha izimo ezine: amaklayenti amabili ancintisana ngomugqa ofanayo, ukukhanselwa inkonzo ethi kungaphindwa, ukuqinisekisa okungafiki neze impendulo yako, kanye nokulahleka kwesifunda noma isixhumanisi phakathi kwazo. Bhala umphumela webhizinisi oqinisekisiwe kanye nezimo ezingakaxazululwa eceleni kokuklama komzila, ukuze kimbe umuntu angaqondi iphutha ngokuthatha inethiwekhi njengengxenye enikeza isiqinisekiso.

Izihloko ezihlobene