Izaziso zohlelo lokusebenza ziyithuluzi elibalulekile lokumaketha lanoma ubani onohlelo lokusebenza lweselula.
Kuyindlela enhle kakhulu yokuxhumana nabasebenzisi bakho, ukuthumela imilayezo ephuthumayo kumaselula abo.
Uhlelo lokusebenza lweselula lungathumela umsebenzisi isaziso sohlelo lokusebenza, okuwumlayezo omfushane we-pop-up ovela ku-smartphone yakhe ngisho noma uhlelo lokusebenza lungavuliwe.
Lezi zixwayiso zingabandakanya izikhumbuzi, izibuyekezo, izaphulelo, nokuningi.
Zenzelwe ukubamba amehlo abasebenzisi. Isihloko, umlayezo, isithombe, nama-URL konke okungaba yizingxenye zesaziso sohlelo lokusebenza. Ama-Emoji, amalogo, nezinye izinto nakho kungaba yingxenye yakho.
Amasistimu okusebenza afana ne-Apple OS ne-Google Android anokuxhumana okuhlukile kwezaziso zohlelo lokusebenza.
Izaziso zohlelo lokusebenza zingasetshenziselwa ukukhuthaza ukuzibandakanya, ukuqinisa ukusetshenziswa kohlelo lokusebenza, ukuphazamisa ukuguqulwa, nokunye okuningi.
Izinketho azinamkhawulo ngempela.
Izaziso zohlelo lokusebenza zamadivayisi eselula, ezaziwa nangokuthi izaziso zohlelo lokusebenza zamadivayisi eselula, zingangezelela ukusebenzisa kwakho iziteshi njenge-imeyili, i-SMS, nezaziso zohlelo lokusebenza eziku-inthanethi ngenani lezinzuzo ezikhethekile.
Uzothola incazelo esheshayo yesevisi yesaziso kulokhu okuthunyelwe kanye nolwazi mayelana nenhloso yakho, umklamo wezinga eliphezulu, izici ezikhethekile, nokuningi.
Inhloso
Ukuthuthukisa isevisi yezaziso engasabalalisa ngempumelelo imilayezo esuka kumsebenzisi iye kumsebenzisi eziteshini ezihlukahlukene
Izidingo:
- I-Sending API: Shicilela indawo yokugcina egunyaziwe ukuze noma iyiphi i-backend ne-microservice iqale ukuletha izaziso.
- Iziteshi Ezivumelanayo: Isekela ukulethwa kwezixwayiso kunoma isiphi isiteshi esishicilela i-API, njenge-imeyili, umlayezo wombhalo, nokucindezela.
- Okuthandwa ngumsebenzisi: Vumela abasebenzisi ukuthi bakhethe izintandokazi zabo zabasebenzisi esiteshini ngasinye nesaziso.
- Imikhawulo yokuthobela isevisi ye-downstream: Gwema ukuba neyakho imeyili noma isevisi ye-SMS incishisiwe noma imisiwe.
- I-Scalable: Imvume (ngokombono) ukukala okuvundlile okungapheli.
I-Architecture yezinga eliphezulu
Ake sithi ikhodi yakho kufanele yazise othile:
- Iphoyinti lokugcina elithi THUMELA/Thumela licelwe ikhodi yakho. Esiteshini ngasinye esitholakalayo, isicelo sihlanganisa i-userId yomamukeli, uhlobo lwesaziso, nokuqukethwe kwaso.
- I-OAuth2 Client Credentials Flow isetshenziswa yi-/send end-point ukuze kuqinisekiswe isicelo.
- Izinketho zezaziso zomsebenzisi zibe sezicelwa kusizindalwazi. Okuthandwayo kubonisa ukuthi umsebenzisi ubhalisele isiteshi noma isaziso esithile noma cha.
- Kusukela kusizindalwazi, izofunda izici zomsebenzisi njengamakheli e-imeyili nezinombolo zocingo.
- Lesi siphetho sizodala into yomlayezo ehlanganisa izici zomsebenzisi, iziteshi, nokuqukethwe okuqondene nesiteshi. Ngeke ifake iziteshi ezingasasebenzi, nokho. Umlayezo ube usuthunyelwa kusevisi yabalandeli.
- Imilayezo engenayo isakazwa kulayini wemisebenzi kusetshenziswa isevisi ye-fanout. Ukuhlunga kusendaweni, nokho, ukuze ungazinaki imigqa yemisebenzi yamashaneli angashiwongo emlayezo.
- Isiteshi ngasinye sinephrosesa kanye nomugqa womsebenzi. Iphrosesa ithatha umsebenzi bese icela isevisi efanele, njenge-imeyili yokwenziwe noma isevisi ye-SMS.
Izakhi ezinkulu ze-Architecture
THUMILE/kuthunyelwe
Kungenzeka ukuthi uqaphele ukuthi kuphela i-Id yomsebenzisi kanye nekheli le-imeyili noma inombolo yocingo okufakiwe esicelweni saleli phuzu lokugcina. Lokhu kuvumela izinsiza zesaziso ukuthi zihlale zingaziwa kubasebenzisi bakho.
Ukuqinisekisa ukulinganisa, indawo yokugcina ibekwe ngemuva kwe-a umthwalo balancer.
Ukufakazela ubuqiniso obujwayelekile obubhekene nomsebenzisi akunikezi ukuvikeleka kwendawo yokugcina.
Kufanele usebenzise indlela ehlukile yokuqinisekisa eyaziwa ngokuthi i-OAuth2 Client Credential Flow esetshenziselwa ukuxhumana kweseva-kuya-server njengoba isevisi ehambisa isicelo kuyisofthiwe ngokwayo.
Isicelo sakho sizohlinzeka ngezaziso ezindaweni eziningi ezahlukene. Ungasebenzisa umsebenzi wokuthumela cishe noma kuphi, njengalapho usuka ku-codebase entsha noma ukuhamba komsebenzi wakho wokwakha, ngokuwusebenzisa njengendawo yokugcina ngemuva kwe-load-balancer, okuqinisekisa ukuthi ingakala ngokuzimela.
PUT/okuthandwayo komsebenzisi
Sebenzisa ipheya yokhiye/inani noma isizindalwazi se-NoSQL esingakala kakhulu. Fometha amarekhodi kanje: UKHIYE: isampula yomsebenzisi:i-id yesaziso esiyisampula, VALUE: [“i-imeyili”, “isimo: iqiniso,” “SMS”, “isimo: amanga,” isiteshi: “i-imeyili”, “i-imeyili”, isimo : iqiniso”]
Uma amanani “amanga” ekhona kumarekhodi, indawo yokugcina yokudlulisela izokhipha isiteshi esihambelanayo kumlayezo olethwe ku- fanout. Uma lingekho irekhodi lesiteshi, umsebenzisi akakakuvezi ngokucacile lokho akuthandayo. Kufanele uvume ukwenza okuzenzakalelayo kulesi simo.
Umsebenzisi angashintsha idatha kusizindalwazi sezintandokazi zomsebenzisi esebenzisa i-UI yakho kanye nendawo yokugcina evamile evikelwe izinqubo zakho zokuqinisekisa ezijwayelekile.
Abasebenzisi bazocasuka futhi baphoqeleke ukuthi babeke izexwayiso zakho njengogaxekile noma bazithulise uma ungabaniki inketho yokushintsha izintandokazi zabo zezaziso. Okuhlangenwe nakho kwakho komsebenzisi kuzolimala nakakhulu ngenxa yalokho, futhi i-imeyili noma izinsizakalo zokulethwa kwe-SMS zingamisa i-akhawunti yakho.
Phuma Ngefeni
UFanout ukopisha umlayezo futhi awusabalalise ezindaweni ezahlukene. Ziyakwazi ukuthengeka futhi scable kakhulu. Sebenzisa i-SNS ku-AWS. Sebenzisa i-Pub/Sub ku-Azure nezihloko nokubhaliselwe ku-Google Cloud Platform.
Ukuze uvimbele ukuthumela imilayezo engasho lutho kulayini wemisebenzi yesiteshi engafakiwe, ungalungiselela ukuhlunga phakathi kwe- fanout nolayini bomsebenzi. Ngokwesibonelo, ku-AWS SNS, ungacacisa ukuthi ulayini wemisebenzi ye-imeyili kufanele uthole umlayezo we- fanout kuphela uma unevelu "ye-imeyili" kunkambu "yeziteshi".
Ngisho noma ungakha ikhodi ukuze uthumele umlayezo ofanayo kulayini wemisebenzi edingekayo, i-fanout isebenza kahle kakhulu futhi idinga ukubhalwa kwekhodi okuncane. I-Fanout iphinde inikeze ithuba lokwengeza nokususa olayini, okukuvumela ukuba unwebe futhi uhlele kabusha iziteshi zakho.
Ukucubungula Umsebenzi
Imilayezo igcinwa kolayini ilinde ukucutshungulwa amaphrosesa akho omsebenzi. Ziyakwazi futhi ukuthengeka futhi scable kakhulu. Amaphrosesa emisebenzi ayizingcezu zekhodi ezicubungula imilayezo evela kulayini wemisebenzi. Kuye ngevolumu yemilayezo kulayini, ingakala.
Iphrosesa yomsebenzi kufanele yenze ikholi ye-API kumhlinzeki ofanele ukuze alethe isaziso esimweni sethu ngesevisi ye-imeyili yokwenziwayo.
Iningi lama-imeyili, ama-SMS, kanye nabahlinzeki bokulethwa kwemilayezo abafanayo banezidingo eziqinile zenani kanye nenani lemilayezo oyithumelayo. Ukwengeza, ufuna ukuhlola lezi futhi usethe izinqubo ezifanele kahle. Nasi iseluleko sethu sokuthi ungakugwema kanjani ukunqanyulwa ku-AWS SES.
Ungachaza inombolo enkulu yamaphrosesa emisebenzi ukuze uvimbele ukweqa izilinganiso zesilinganiso sezinsizakalo zokulethwa.
Ukuthuthuka Okuqhubekayo
Ungabheka inqwaba yalezi zinto.
- Badinga awabo ama-API, amathebula, njll. ukuze babe nesevisi yesaziso sangaphakathi nohlelo engakala.
- Iqoqa futhi ibonise umbiko ovuliwe/wochofoza
- Ukususa okuqukethwe kwezaziso kukhodi nokuvumela umkhiqizo wakho nethimba ledizayini ukuthi liguqule izexwayiso ngokubuka kunalokho ngaphandle kokushintsha ikhodi.
- Ngaphandle kokushintsha noma iyiphi ikhodi, ithimba lakho lingasebenzisa ideshibhodi ukuze livule noma likhubaze izaziso zeziteshi ezithile.
Izinzuzo zesaziso se-Push
- Khulisa Ukusebenzisana Kwabasebenzisi: Izibuyekezo nezinto ezintsha zizogcina abasebenzisi bakho benentshisekelo.
- Khulisa Ukubonakala Kokuxhumana: Qinisekisa ukuthi imilayezo yakho yamukelwa ngokushesha, nanoma abantu bengasebenzi. Thumela izaziso eziphuthumayo futhi unikeze abasebenzisi umuzwa oshelelayo.
- Gcina Ukugcinwa: Sebenzisa izaziso zohlelo lokusebenza ezibonakala ngokucacile ukuze ukhuthaze abasebenzisi bakho ukuthi babuye. Ungakhuphula ukugcinwa kwabasebenzisi futhi unciphise isiphithiphithi ngokucindezela amakhasimende abuyele kuwebhusayithi yakho nohlelo lokusebenza.
- Thuthukisa Ukuguqulwa: Ngokwenza imikhankaso yokucindezela ezungeze imiklomelo yangaphakathi nohlelo, amaphromoshini, izaphulelo, noma okunye okunikezwayo, ungakhuphula ukuthengisa.
- Kala Ibhizinisi Lakho: Indlela yakho yokuxhumana kufanele ikhule njengoba izethameli zakho zanda. Njengoba isisekelo samakhasimende akho sikhula, izaziso zohlelo lokusebenza ziyindlela esebenzayo yokuhlala uthintana nawo.
- Yenza ukuzizwisa komsebenzisi kuxhumeke (i-UX): Ngokunikeza izexwayiso zokwenziwayo kubathengi ukuze bahlale benolwazi futhi unikeze umuzwa oshelelayo wesiteshi esiphambanayo, unganciphisa ukungqubuzana kulo lonke uhambo lwamakhasimende.
Isiphetho
Sengiphetha, sithole ulwazi mayelana nezakhiwo zesevisi yesaziso sohlelo lokusebenza olungakala. Siphinde sabheka amathuluzi ahlinzekwa yibo bonke abahlinzeki besevisi yamafu abakhulu ukuze ukwazi ukusekela izaziso zakho kulokhu.
Naphezu kweqiniso lokuthi ngizame konke okusemandleni ami ukukunikeza umbono wesakhiwo sesistimu yezaziso zohlelo lokusebenza, kuningi okuqhubekayo ngemuva kwezigcawu.
Ngethemba ukuthi uzothola lolu lwazi luwusizo futhi ulusebenzise kahle.
shiya impendulo