Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

Kia ora katoa! He korero pai ta matou, kei te whakarewa ano a OTUS i te akoranga hei te Pipiri "Te Kaihanga Pūmanawa", i roto i te hononga ki a matou tuku iho korero whai hua ki a koe.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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. Nga Akoranga SOA e whai kiko tonu ana, ahakoa kua tau ki a Docker, Kubernetes me nga pahau hipster pakupaku nei.

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga
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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga 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 nga uauatanga mo te kamupene e ngana ana ki te whakamahi.

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga
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 (MDM Koinei te waahi ka tae mai ki te whakaora). Ko te tikanga, ko etahi o nga raru hangarau e pa ana ki nga pakihi ka puta mai i nga raraunga rereke ka maha mai i te tono ki te tono.

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. Pat Herana ka karangahia aua raraunga "waho", a he mea tino nui tenei. Me whakamaarama kia kore e kitea nga mahi o roto o tetahi ratonga, engari me whakangawari nga ratonga ki te uru ki nga raraunga tiritahi kia taea ai e ratou te mahi tika.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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:

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga
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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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 hoahoanga takahanga. Ko tenei huarahi e whakaarohia ana he pai ake te whakatauine me te wehewehe i te tikanga tono-whakautu na te mea ka tukuna te mana o te rere ki te kaiwhiwhi, kaua ki te kaituku. Engari, mo nga mea katoa o tenei ao me utu koe, a kei konei ka hiahia koe ki te kaihokohoko. Engari mo nga punaha nui, he utu te hokohoko (kaore pea i te keehi mo to tono paetukutuku toharite).

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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga
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.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga
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, Kia Tukatuka Tika. He kaihuri keemu mo nga punaha pakihi tohatoha na te mea e whakarato ana i nga taurangi tauwhitinga mo XA i roto i te ahua tauineine. E hi‘opoahia te reira i roto i te maha o te tumu parau. Ka mutu, me tirotirohia nga korero mo te whakatinanatanga o enei maapono.

Te wehewehenga raraunga: te whakaaro ano i te hononga i waenga i nga raraunga me nga ratonga

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.

Ako atu mo te akoranga.

Source: will.com

Tāpiri i te kōrero