Kia ora katoa! He korero pai ta matou, kei te whakarewa ano a OTUS i te akoranga hei te Pipiri
Mena kua pa ki a koe tenei mea moroiti katoa kaore he horopaki, ka murua koe mo te whakaaro he ahua ke. Ko te wehewehe i tetahi tono ki nga kongakonga e honoa ana e te whatunga ko te tikanga o te taapiri i nga aratau whakamaarama hara uaua ki te punaha toha.
Ahakoa ko tenei huarahi he wehewehe ki te maha o nga ratonga motuhake, ko te whainga mutunga he nui ke atu i te whakahaere noa i aua ratonga i runga i nga miihini rereke. Kei te korero matou i konei mo te taunekeneke me te ao o waho, ka tohatohahia ano i roto i tona tino. Ehara i te tikanga hangarau, engari i roto i te tikanga o te puunaha rauwiringa kaiao kei roto te tini o nga tangata, nga roopu, nga hotaka, me enei waahanga me mahi i tana mahi.
Ko nga kamupene, hei tauira, he kohinga o nga punaha toha ka uru tahi ki te whakatutukitanga o etahi whaainga. Kua warewarehia e matou tenei korero mo nga tau tekau, e ngana ana ki te whakatutuki i te whakakotahitanga ma nga konae FTPing, te whakamahi ranei i nga taputapu whakauru hinonga i te wa e aro ana ki o maatau ake whaainga. Engari i te taenga mai o nga ratonga, ka rereke nga mea katoa. Na nga ratonga i awhina i a matou ki te titiro ki tua atu o te paerangi me te kite i te ao o nga hotaka whakawhirinaki e mahi tahi ana. Heoi, kia pai ai te mahi, me mohio me te hoahoa i nga ao tino rerekee e rua: te ao o waho, kei reira tatou e noho ana i roto i te rauwiringa kaiao o etahi atu ratonga maha, me to tatou ao whaiaro, o roto, kei reira tatou e whakahaere ana ko tatou anake.
He rereke tenei ao ohaoha ki te ao i tupu ai tatou, kua taunga nei. Ko nga maataapono o te hanga hoahoanga monolithic tuku iho e kore e tu ki te whakahee. No reira ko te whakarite tika i enei punaha he nui noa atu i te hanga hoahoa papa maamaa hauhautanga, he tohu whakamaarama ranei o te ariā. Ko te kaupapa he whakarite kia pai te whakahaere o taua punaha mo te wa roa. Waimarie, kua roa tonu nga ratonga, ahakoa he rereke te ahua.
Na i tenei ra ka titiro tatou ki te whakarereketanga o nga ture, he aha te take me whakaaro ano tatou ki te huarahi e whakatata atu ai tatou ki nga ratonga me nga raraunga ka tukuna atu ki a raatau ano, me te aha e hiahia ana tatou ki nga taputapu rereke hei mahi.
Ehara i te mea ka noho hoa koe i nga wa katoa
Ka taea e nga Microservices te mahi takitahi tetahi ki tetahi. Ko tenei taonga ka hoatu ki a ratou te uara nui. Ko tenei rawa ka taea e nga ratonga te whakatipu me te tipu. Ehara i te mea nui ki te whakatauine ki te tapawha o nga kaiwhakamahi, ki nga petabytes ranei o nga raraunga (ahakoa ka taea ano e era te awhina i reira), engari i runga i te tikanga o te tauine i runga i nga tangata ka tipu haere tonu nga roopu me nga whakahaere.
Heoi, ko te mana motuhake he hoari matarua. Arā, ka taea e te ratonga ake te whakahaere ngawari me te maamaa. Engari ki te whakatinanahia he mahi i roto i tetahi ratonga e hiahia ana ki te whakamahi i tetahi atu ratonga, ka mutu ka huri taatau ki nga ratonga e rua tata ki te wa kotahi. I roto i te monolith he ngawari tenei ki te mahi, ka huri noa koe ka tukuna atu ki te tuku, engari i te keehi o te tukutahi i nga ratonga motuhake ka nui ake nga raru. Ko te ruruku i waenga i nga roopu me nga huringa tuku ka whakangaro i te kakama.
Hei waahanga o te huarahi paerewa, ka ngana noa ratou ki te karo i nga huringa hoha o te mutunga-ki-mutunga, ma te wehewehe i nga mahi i waenga i nga ratonga. Ka taea e te ratonga haina kotahi te tauira pai ki konei. He tino mahi he rerekee mai i era atu ratonga. Ko te tikanga o tenei wehewehenga marama kei roto i te ao e huri tere nei nga tono mo nga ratonga huri noa, kare pea e huri te ratonga haina kotahi. Kei roto i te horopaki tino iti.
Ko te raruraru kei roto i te ao tuuturu, kaore e taea e nga ratonga pakihi te pupuri i te wehenga parakore o nga mahi i nga wa katoa. Hei tauira, ko nga ratonga pakihi e mahi nui ana me nga raraunga ka puta mai i etahi atu ratonga rite. Mena kei te whai waahi koe ki te hokohoko tuihono, katahi ko te tukatuka i te rere ota, te raarangi hua me nga korero kaiwhakamahi ka waiho hei whakaritenga mo te maha o o ratonga. Me uru atu ia o nga ratonga ki enei raraunga hei mahi.
Ko te nuinga o nga ratonga pakihi he rite te roma raraunga, no reira ka hono tonu a raatau mahi.
No reira ka tae tatou ki tetahi kaupapa nui e tika ana kia korerohia. Ahakoa he pai te mahi o nga ratonga mo nga waahanga hangahanga e mahi mokemoke ana te nuinga, ko te nuinga o nga ratonga pakihi ka mutu te tuitui tata.
Raraunga wehewehe
Kei te noho tonu pea nga huarahi e pa ana ki nga ratonga, engari karekau tonu i te maarama me pehea te tohatoha i nga raraunga nui i waenga i nga ratonga.
Ko te raru nui ko nga raraunga me nga ratonga kaore e taea te wehe. I tetahi taha, ka akiakihia e te encapsulation ki te huna i nga raraunga kia taea ai te wehe i nga ratonga mai i a raatau me te whakahaere i o raatau tipu me etahi atu huringa. I tetahi atu taha, me kaha taatau ki te wehewehe me te wikitoria i nga raraunga tiritahi, pera me era atu raraunga. Ko te kaupapa ko te kaha ki te timata ki te mahi tonu, me te kore utu pera i etahi atu punaha korero.
Heoi, he iti noa te mahi a nga punaha korero ki te whakauru. Inaa, he rereke te ahua. Ka mahia e nga papaunga raraunga nga mea katoa ka taea e ratou ki te whakarato urunga ki nga raraunga ka penapenahia e ratou. Ka tae mai me te atanga korero kaha e taea ai e koe te whakarereke i nga raraunga ka hiahia koe. He mea nui tera mahi i te wahanga rangahau tuatahi, engari ehara mo te whakahaere i te tipu haere o te uauatanga o te ratonga e whanake haere tonu ana.
Na konei ka puta he raruraru. Taupatupatu. Wehewehenga. I muri i nga mea katoa, ko nga punaha korero e pa ana ki te whakarato raraunga, me nga ratonga e pa ana ki te huna.
Ko enei kaha e rua he mea taketake. E pou here ana ratou i te nuinga o a tatou mahi, e whawhai tonu ana mo te hiranga i roto i nga punaha ka hangaia e tatou.
I te tipu me te tipu o nga punaha ratonga, ka kite tatou i nga hua o te wehewehenga raraunga i roto i nga huarahi maha. Ka tipu ake ranei te atanga ratonga, ka nui haere nga mahi ka tiimata te ahua o te putunga korero tino ataahua o te kainga, ka pouri ranei tatou ka whakatinana i etahi huarahi ki te tiki, ki te neke atu ranei i nga huinga raraunga katoa mai i te ratonga ki te ratonga.
Ka huri, ko te hanga i tetahi mea e ahua rite ana ki te papaaarangi o te kainga ka arahi ki te maha o nga raru. E kore matou e korero mo te take he kino pātengi raraunga tiri, me kii noa e tohu ana i nga mahi miihini me nga mahi
Ko te mea kino atu ko nga pukapuka raraunga ka whakanui i nga raru rohe ratonga. Ko te nui ake o nga raraunga tiritahi kei roto i tetahi ratonga, ka nui ake te uaua o te atanga me te uaua ki te whakakotahi i nga huinga raraunga ka ahu mai i nga ratonga rereke.
Ko te huarahi rereke mo te tango me te neke i nga huinga raraunga katoa he raru ano. Ko te huarahi noa ki tenei patai he rite ki te tango noa me te penapena i te huinga huingararaunga katoa, katahi ka penapena i te rohe ki ia ratonga kai.
Ko te raru ko nga ratonga rereke te whakamaori i nga raraunga e pau ana i a raatau. Ko enei raraunga kei te ringa tonu. Ka whakarerekēhia, ka tukatukahia i te rohe. He tere ka mutu te whai i tetahi mea e rite ana ki nga raraunga kei te puna.
Ko te kaha ake o nga kape ka huri, ka rereke nga raraunga i te waa.
Ko te mea kino ake, he uaua ki te whakatika i enei raraunga i muri i te titiro whakamuri (
Kia kitea he otinga mo tenei raruraru, me whakaaro kee tatou mo nga raraunga tiritahi. Me noho hei taonga mo te akomanga tuatahi i roto i nga hoahoanga ka hangaia e tatou.
Ko te raruraru ko te kore he huarahi e tika ana i enei ra, na te mea kaore nga hononga ratonga, te karere, te Raraunga Raraunga Tiri ranei e tuku he otinga pai mo te mahi me nga raraunga o waho. Ko nga atanga ratonga kaore i te pai mo te whakawhiti raraunga ahakoa te tauine. Ka nukuhia e te Karere nga raraunga engari kaore i te penapena i tona hitori, na reira ka kino te raraunga i roto i te waa. Ko nga Raraunga Tiri e aro nui ana ki te waahi kotahi, e pupuri ana i te ahunga whakamua. Ka mau tonu tatou i roto i te huringa o te rahunga raraunga:
Porohita o te rahunga raraunga
Ko nga awa: he huarahi whakaheke ki nga raraunga me nga ratonga
Ko te tikanga, me whakarereke i te mahi a nga ratonga me nga raraunga tiritahi. I tenei wa, ka anga tetahi huarahi ki te wehewehenga kua kiia ake nei, na te mea karekau he puehu makutu ka tauhiuhia ki runga kia ngaro ai. Heoi, ka taea e tatou te whakaaro ano i te raru ka tae ki te whakatau.
Ko tenei whakaraerae ka uru ki tetahi taumata o te whakaurunga. Ka taea e tatou te whakamahi i te tikanga poroporo kua tohatohahia na te mea e whakarato ana i nga awa pono, ka taea te tauine. Inaianei kei te pirangi matou kia uru mai nga ratonga me te mahi i runga i enei miro tiritahi, engari kei te pirangi matou ki te karo i nga Ratonga a te Atua e mahi ana i enei mahi. Na reira, ko te whiringa pai ko te hanga i te tukatuka awa ki ia ratonga kaihoko. Ma tenei huarahi, ka taea e nga ratonga te whakakotahi i nga huinga raraunga mai i nga punaa rereke me te mahi ki a raatau i te huarahi e hiahiatia ana.
Ko tetahi o nga huarahi ki te whakatutuki i tenei huarahi ko te whakamahi i te papaaho rerenga. He maha nga whiringa, engari i tenei ra ka titiro tatou ki a Kafka, na te mea ko te whakamahi i tana Tukatuka Awa Stateful ka taea e tatou te whakaoti i te raru kua whakaatuhia.
Ma te whakamahi i te tikanga taki toha ka taea e tatou te whai i te huarahi kua takahia me te whakamahi i nga karere hei mahi
Mena kei te kaihokohoko te haepapa mo te takiuru tohatoha, kaua ki te punaha korero tuku iho, ka taea e koe te whakamahi i etahi atu waahanga. Ka taea e te kawekawe te awhatatia tata me te punaha konae toha. Ka taea te penapena i nga raraunga ki roto i nga raarangi mo te wa roa, na reira ka whiwhi tatou ehara i te whakawhitinga karere anake, engari ano hoki te rokiroki korero. Te rokiroki ka taea te tauine me te kore e mataku ki te ahua rerekee.
Ka taea e koe te whakamahi i te tukatuka rerenga korero ki te taapiri i nga taputapu putunga korero ki te kai ratonga. He whakaaro nui tenei. Ahakoa kei te rongoa nga raraunga ki nga awa tiritahi ka taea e nga ratonga katoa te uru, ko te whakahiato me te tukatuka e mahia ana e te ratonga he mea motuhake. Ka kitea e noho mokemoke ana ratou i roto i te horopaki tino iti.
Whakakorehia te wehewehenga raraunga ma te wehe i te awa ahua korekore. Na ka taapirihia tenei mahi ki ia ratonga ma te whakamahi i te Tukatuka Stream Stateful.
Na, ki te hiahia to ratonga ki te mahi me nga ota, he raarangi hua, he whare putunga, ka whai waahi katoa: maau anake e whakatau he aha nga raraunga hei whakakotahi, kei hea te tukatuka me te whakarereke i te waa. Ahakoa te meka e tohatohahia ana nga raraunga, ko te mahi me te mea kua tino whakahekehia. Ka mahia i roto i ia ratonga, i roto i te ao e haere ai nga mea katoa i runga i o tikanga.
Tiri raraunga me te kore e whakararu i tona pono. Whakauruhia te mahi, kaua ko te puna, i nga ratonga katoa e hiahia ana.
Ka tupu me nekehia nga raraunga. I etahi wa ka hiahiatia e te ratonga he huingararaunga hitori o te rohe i roto i te miihini raraunga kua tohua. Ko te mahi tinihanga ka taea e koe te kii, mehemea e tika ana, ka taea te whakahoki mai i te kape mai i te puna ma te uru atu ki te tikanga taki toha. He pai te mahi a nga Kaihono i Kafka.
Na, ko te huarahi e korerohia ana i tenei ra he maha nga painga:
- Ka whakamahia nga raraunga i roto i te ahua o nga awa noa, ka taea te penapena i roto i nga rakau mo te wa roa, a ko te tikanga mo te mahi me nga raraunga noa ka whakamauhia ki ia horopaki takitahi, e taea ai e nga ratonga te mahi ngawari me te tere. Ma tenei ara, ka taea te taurite te wehewehenga o nga raraunga.
- Ko nga raraunga ka puta mai i nga ratonga rereke ka ngawari te whakakotahi ki nga huinga. Ma tenei ka ngawari te taunekeneke me nga raraunga tiritahi me te whakakore i te hiahia ki te pupuri i nga huingararaunga o te rohe i roto i te paataka raraunga.
- Stateful Stream Processing anake keteroki raraunga, a ko te puna o te pono mau tonu nga rākau whānui, na te raruraru o te pirau raraunga i roto i te wā e kore e tino whakapeka.
- I runga i to raatau kaupapa, ko nga ratonga he raraunga-peia, ko te tikanga ahakoa te piki haere o nga kohinga raraunga, ka taea tonu e nga ratonga te whakautu tere ki nga huihuinga pakihi.
- Ka taka nga take ki te kaihokohoko, kaua ki nga ratonga. Ma tenei ka tino whakaiti i te uaua o nga ratonga tuhi, na te mea kaore he take ki te whakaaro mo te tauineine.
- Ko te taapiri i nga ratonga hou kaore e hiahia ki te whakarereke i nga mea tawhito, no reira ka ngawari ake te hono atu i nga ratonga hou.
Ka kite koe, he nui noa atu tenei i te REST anake. Kua riro mai i a matou he huinga taputapu e taea ai e koe te mahi me nga raraunga tiritahi i roto i nga tikanga whakaheke.
Kaore nga waahanga katoa i korerohia i roto i te tuhinga o tenei ra. Me whakaaro tonu tatou me pehea te whakataurite i waenga i te tauira tono-whakautu me te kaupapa-a-takahanga. Engari ka mahi maatau i tenei wa. He kaupapa e hiahia ana koe ki te mohio pai ake, hei tauira, he aha te take i tino pai ai te Tukatuka awa o Stateful. Ka korero tatou mo tenei i te tuatoru o nga tuhinga. A tera ano etahi atu hanganga kaha ka taea e taatau ki te whakamahi ki a raatau, hei tauira,
Engari mo tenei wa, kia mahara ki tenei: ko te wehewehenga raraunga he kaha ka pa ki a tatou i te wa e hanga ana i nga ratonga pakihi. A me mahara tatou ki tenei. Ko te mahi ko te huri i nga mea katoa ki runga i tona mahunga ka tiimata ki te mahi i nga raraunga tiritahi hei taonga akomanga tuatahi. Ko te Tukatuka Stream Stateful he whakararu motuhake mo tenei. Ka karohia nga "Wahanga Atua" e mau ana i te ahunga whakamua. I tua atu, ka whakapumau i te ngawari, te whakahiato me te kaha o nga raina whakawhiti raraunga me te taapiri atu ki ia ratonga. Na reira, ka taea e tatou te aro ki te awa whanui o te maarama e taea ai e tetahi ratonga te hono me te mahi me ona raraunga. Ma tenei ka kaha ake nga ratonga, ka taea te whakawhiti me te motuhake. Na e kore e pai te ahua ki runga i nga papa ma me nga whakamatautau whakapae, engari ka mahi, ka whanake hoki mo nga tekau tau.
Source: will.com