Nga tauira hoahoanga watea

Hei Habr!

I runga i nga kaupapa o naianei na te coronavirus, he maha nga ratonga Ipurangi kua timata te piki haere o nga kawenga. Hei tauira, Ko tetahi o nga mekameka hokohoko a UK i aukati i tana pae tono ipurangi., na te mea kaore i nui te kaha. A kaore e taea te tere ake i te tūmau ma te taapiri i nga taputapu kaha ake, engari me tukatuka nga tono a te kiritaki (ka haere ranei ki nga whakataetae).

I roto i tenei tuhinga ka korero poto ahau mo nga mahi rongonui e taea ai e koe te hanga i tetahi ratonga tere me te kore he. Heoi, mai i nga kaupapa whanaketanga ka taea, ko era anake i kowhiria e au ngawari ki te whakamahi. Mo ia taonga, kei a koe nga whare pukapuka kua rite, kei a koe ranei te whai waahi ki te whakaoti rapanga ma te whakamahi i te papaa kapua.

Tauine Whakapae

Ko te waahi ngawari me te tino rongonui. Ko te tikanga, ko nga kaupapa tohatoha uta e rua e tino kitea ana ko te whakatauine whakapae me te tauine poutū. I roto i te take tuatahi ka tukua e koe nga ratonga kia rere whakarara, na reira ka tohatoha i te kawenga ki waenga i a raatau. I te tuarua ka tono koe i nga kaitoro kaha ake, ka arotau ranei i te waehere.

Hei tauira, ka tango ahau i te rokiroki konae kapua waitara, ara, etahi orite o OwnCloud, OneDrive, me era atu.

Kei raro nei tetahi pikitia paerewa o taua ara iahiko, engari ka whakaatu noa i te uaua o te punaha. Ka mutu, me tukutahi i nga ratonga. Ka aha mena ka tiakina e te kaiwhakamahi tetahi konae mai i te papa ka hiahia ki te tiro mai i te waea?

Nga tauira hoahoanga watea
Ko te rereketanga i waenga i nga huarahi: i roto i te tauine poutū, kua rite matou ki te whakanui ake i te kaha o nga pona, a, i te waahanga whakapae, kua rite matou ki te taapiri i nga waahanga hou hei tohatoha i te kawenga.

CQRS

Te Whakataunga Uiui Kawenga Wehewehenga He tauira tino nui, na te mea ka taea e nga kaihoko rereke te hono atu ki nga ratonga rereke, engari ki te whiwhi i nga awa huihuinga ano. Ko ona painga kaore e tino kitea mo te tono ngawari, engari he mea tino nui (me te ngawari) mo te ratonga pukumahi. Ko tona ngako: ko nga rerenga raraunga taumai me nga rerenga raraunga kia kaua e whiti. Arā, kare e taea e koe te tuku tono me te tatari whakautu; engari, ka tukuna he tono ki te ratonga A, engari ka whiwhi whakautu mai i te ratonga B.

Ko te painga tuatahi o tenei huarahi ko te kaha ki te wawahi i te hononga (i roto i te tikanga whanui o te kupu) i te wa e mahia ana he tono roa. Hei tauira, me tango he raupapa paerewa ake, iti ake ranei:

  1. I tukuna e te kiritaki he tono ki te tūmau.
  2. He roa te wa tukatuka i timata te tūmau.
  3. I whakautu te tūmau ki te kiritaki me te hua.

Whakaarohia i te wahanga 2 kua pakaru te hononga (ka hono ano te whatunga, ka haere ranei te kaiwhakamahi ki tetahi atu wharangi, ka pakaru te hononga). I tenei keehi, he uaua mo te tūmau ki te tuku urupare ki te kaiwhakamahi me nga korero mo nga mea i tukatukahia. Ma te whakamahi i te CQRS, ka rereke te raupapa:

  1. Kua ohauru te kiritaki ki nga whakahou.
  2. I tukuna e te kiritaki he tono ki te tūmau.
  3. I whakautu te tūmau "kua whakaaetia te tono."
  4. I whakautu te tūmau me te hua mai i te hongere mai i te tohu "1".

Nga tauira hoahoanga watea

Ka kite koe, he iti ake te uaua o te kaupapa. I tua atu, kei te ngaro te huarahi tono-whakautu intuitive i konei. Engari, ka kite koe, ko te wehenga hononga i te wa e tukatuka ana i te tono kaore e puta he hapa. I tua atu, mena ka hono te kaiwhakamahi ki te ratonga mai i nga taputapu maha (hei tauira, mai i te waea pūkoro me te papa), ka taea e koe te whakarite kia tae mai te whakautu ki nga taputapu e rua.

He mea whakamiharo, ka rite te waehere mo te tukatuka i nga karere taumai (kaore i te 100%) mo nga huihuinga i awehia e te kiritaki ake, me etahi atu huihuinga, tae atu ki era atu o nga kaihoko.

Heoi, i roto i te mooni ka whiwhi tatou i te bonus taapiri na te mea ka taea te whakahaere i te rere kotahi i roto i te momo mahi (ma te whakamahi i te RX me nga mea rite). Na he mea tino nui tenei, na te mea ko te tikanga ka taea te whakahoki i te tono, me te whakamahi i te huarahi mahi. Mo nga kaupapa ngako, ka taea e tenei te whakaora i te whakawhanaketanga me nga rauemi tautoko.

Mena ka whakakotahihia e tatou tenei huarahi me te whakatauira whakapae, ka rite ki te bonus ka whiwhi tatou i te kaha ki te tuku tono ki tetahi tūmau ka whiwhi whakautu mai i tetahi atu. Na, ka taea e te kiritaki te whiriwhiri i te ratonga e pai ana ki a ia, a ka taea tonu e te punaha o roto te whakahaere tika i nga kaupapa.

Kaupapa Takahanga

E mohio ana koe, ko tetahi o nga ahuatanga matua o te punaha tohatoha ko te kore o te waa noa, he waahanga nui noa. Mo te tukanga kotahi, ka taea e koe te mahi tukutahi (i runga i nga mutexes ano), kei roto koe ka tino mohio kaore tetahi atu e mahi ana i tenei waehere. Heoi, he kino tenei mo te punaha tohatoha, na te mea ka nui ake te utu, ka mate ano hoki te ataahua katoa o te tauine - ka tatari tonu nga waahanga katoa mo te kotahi.

Mai i konei ka whiwhi tatou i tetahi korero nui - kaore e taea te tukutahi i te punaha tohatoha tere, na te mea ka whakaitihia e tatou nga mahi. I tetahi atu taha, he maha nga wa e hiahia ana tatou ki te rite i waenga i nga waahanga. A mo tenei ka taea e koe te whakamahi i te huarahi ki rite tonu, ki te mea karekau he huringa raraunga mo etahi wa i muri i te whakahou whakamutunga ("te mutunga"), ka whakahoki nga patai katoa i te uara kua whakahoutia.

He mea nui ki te mohio mo nga papaa raraunga matarohia he maha nga wa e whakamahia ana kaha riterite, he rite tonu nga korero mo ia node (ka tutuki tenei i te waa ka whakaarohia te tauwhitinga i muri i te whakautu a te tūmau tuarua). He whakangawari kei konei na runga i nga taumata wehe, engari he rite tonu te whakaaro whanui - ka taea e koe te noho i roto i te ao tino whakakotahi.

Heoi, kia hoki ki te mahi tuatahi. Mena ka taea te hanga i tetahi waahanga o te punaha rite tonu, katahi ka taea te hanga i te hoahoa e whai ake nei.

Nga tauira hoahoanga watea

Nga waahanga nui o tenei huarahi:

  • Ko ia tono taumai ka tuu ki te rarangi kotahi.
  • I te wa e tukatuka ana i tetahi tono, ka tuu pea te ratonga i nga mahi ki etahi atu rarangi.
  • Kei ia takahanga taumai he tohu (he mea tika mo te tangohanga).
  • Ko te rarangi whakaaro e mahi ana i runga i te kaupapa "apiri anake". Kaore e taea e koe te tango i nga huānga mai i taua mea, te whakariterite ano ranei.
  • Ka mahi te rarangi i runga i te kaupapa FIFO (pouri mo te tautology). Mena ka hiahia koe ki te mahi whakarara, katahi ka nukuhia e koe nga taonga ki nga rarangi rereke.

Kia whakamahara ahau ki a koe kei te whakaarohia e matou te keehi mo te rokiroki kōnae ipurangi. I tenei keehi, ka penei te ahua o te punaha:

Nga tauira hoahoanga watea

He mea nui kia kaua nga ratonga o te hoahoa i te tikanga he tūmau motuhake. Ahakoa he rite tonu te tukanga. Ko tetahi atu mea nui: i runga i te whakaaro, ka wehea enei mea kia ngawari te whakamahi i te whakatauine whakapae.

A mo nga kaiwhakamahi e rua ka penei te ahua o te hoahoa (ko nga ratonga mo nga kaiwhakamahi rereke ka tohua ki nga tae rereke):

Nga tauira hoahoanga watea

Nga putea mai i enei huinga:

  • Kua wehea nga ratonga tukatuka korero. Kua wehea hoki nga rarangi. Mena e hiahia ana tatou ki te whakanui ake i te whakaputanga o te punaha, katahi ano ka tukuna e tatou etahi atu ratonga ki runga ake i nga kaitoro.
  • Ina whiwhi korero mai i tetahi kaiwhakamahi, kaore matou e tatari kia tiakina katoatia nga raraunga. Engari, me whakautu noa "ok" katahi ka timata te mahi. I te wa ano, ka maeneene te rarangi i nga tihi, na te mea ka tere te taapiri i tetahi mea hou, a kaore te kaiwhakamahi e tatari mo te haerenga katoa i roto i te huringa katoa.
  • Hei tauira, i tapiritia e ahau he ratonga tangohanga e ngana ana ki te hanumi i nga konae rite. Mena ka mahi mo te wa roa i roto i te 1% o nga keehi, kaore e tino kitea e te kaihoko (tirohia i runga ake nei), he taapiri nui, na te mea kaore e hiahiatia kia XNUMX% te tere me te pono.

Heoi, ka kitea tonu nga huakore:

  • Kua ngaro to maatau punaha i te tino rite. Ko te tikanga tenei mena, hei tauira, ka ohauru koe ki nga ratonga rereke, katahi ka taea e koe te tiki i tetahi ahuatanga rereke (na te mea kaore pea tetahi o nga ratonga e whai wa ki te whiwhi panui mai i te rarangi o roto). Ko tetahi atu hua, kaore he wa noa o te punaha inaianei. Arā, e kore e taea, hei tauira, ki te whakariterite i nga kaupapa katoa ma te wa e tae mai ai, na te mea karekau pea nga karaka i waenga i nga kaitoro i te tukutahi (ano, he utopia te wa kotahi i runga i nga kaitoro e rua).
  • Karekau he takahanga e taea te huri noa (penei me te mahi ma te putunga raraunga). Engari, me taapiri he takahanga hou − hui utu, ka huri i te ahua whakamutunga ki te mea e hiahiatia ana. Hei tauira mai i tetahi waahi rite: me te kore e tuhi ano i nga hitori (he kino i etahi wa), kaore e taea e koe te whakahoki i te commit i roto i te git, engari ka taea e koe te mahi motuhake. mahi whakamuri, e tino whakahoki ana i te ahua tawhito. Heoi, ko te mahi pohehe me te hokinga ka mau tonu ki te hitori.
  • Ka huri pea te aronuinga raraunga mai i te tukunga ki te tuku, engari ka kore e taea te whakahōu i nga kaupapa tawhito ki te paerewa hou (i te mea kaore e taea te whakarereke i nga kaupapa i runga i te kaupapa).

Ka taea e koe te kite, he pai te mahi a te Kaupapa Takahanga me te CQRS. I tua atu, ko te whakatinana i tetahi punaha me nga rarangi pai me te watea, engari me te kore e wehe i nga rerenga raraunga, he uaua ki a ia ano, na te mea ka taapirihia e koe nga tohu tukutahi ka whakakore i nga hua pai katoa o nga rarangi. Ma te whakamahi i nga huarahi e rua i te wa kotahi, he mea tika ki te whakarereke i te waehere papatono. I roto i to maatau, ka tukuna he konae ki te kaimau, ka tae mai te whakautu "ok", ko te tikanga "kua tiakina te mahinga o te taapiri i te konae." Ko te tikanga, ehara tenei i te mea kei te waatea kee nga raraunga ki etahi atu taputapu (hei tauira, ka taea e te ratonga tangohanga te hanga ano i te taurangi). Heoi, i muri i etahi wa, ka whiwhi panui te kaihoko ki te ahua "kua tiakina te konae X."

Ko te mutunga:

  • Kei te piki haere te maha o nga tuunga tuku konae: hei utu mo te "kua tukuna te konae," ka whiwhi e rua: "kua taapirihia te konae ki te rarangi i runga i te tūmau" me "kua tiakina te konae ki te rokiroki." Ko te tikanga o muri ka taea e etahi atu taputapu te tiimata ki te tango i te konae (kua whakatikahia mo te mea he rereke nga tere o nga rarangi).
  • Na te mea ka tae mai nga korero tukunga inaianei ma nga huarahi rereke, me whakaputa he otinga hei whiwhi i te mana tukatuka o te konae. Ko te hua o tenei: kaore i rite ki te tono-whakautu matarohia, ka taea te whakaara ano i te kaihoko i te wa e tukatuka ana i te konae, engari ka tika te mana o tenei tukatuka. I tua atu, ka mahi tenei mea, tino, i waho o te pouaka. Ko te mutunga: kua kaha ake taatau ki nga rahunga.

Tiritiri ana

Ka rite ki te korero i runga ake nei, karekau he riterite tonu nga punaha rapu kaupapa. Ko te tikanga ka taea e taatau te whakamahi i nga putunga maha kaore he tukutahitanga i waenga i a raatau. Ka whakatata atu ki ta maatau raru, ka taea e taatau:

  • Whakawehea nga konae ma te momo. Hei tauira, ka taea te wetewete i nga pikitia/ataata me te whiriwhiri i tetahi whakatakotoranga pai ake.
  • Whakawehea nga kaute ma te whenua. Na te maha o nga ture, tera pea ka hiahiatia tenei, engari ko tenei kaupapa hoahoanga ka whakarato aunoa i taua huarahi

Nga tauira hoahoanga watea

Mena kei te hiahia koe ki te whakawhiti raraunga mai i tetahi rokiroki ki tetahi atu, kua kore e ranea nga tikanga paerewa. Kia aroha mai, i roto i tenei take, me mutu te rarangi, mahi i te hekenga, katahi ka timata. I roto i te keehi whanui, kaore e taea te whakawhiti raraunga "i runga i te rere", heoi, ki te penapena katoa te rarangi takahanga, a kei a koe nga whakaahua o nga ahuatanga rokiroki o mua, katahi ka taea e taatau te whakahoki ano i nga huihuinga penei:

  • I roto i te Puna Takahanga, kei ia takahanga tona ake tautohu (he pai, kaua e whakaheke). Ko te tikanga ka taea e tatou te taapiri i tetahi mara ki te rokiroki - te id o te huānga tukatuka whakamutunga.
  • Ka taaruatia e matou te rarangi kia taea ai te whakahaere i nga huihuinga katoa mo etahi momo rokiroki motuhake (ko te tuatahi ko te mea kei te penapena nga raraunga, he hou te tuarua, engari kei te noho kau). Ko te rarangi tuarua, ko te tikanga, kaore ano kia whakahaeretia.
  • Ka whakarewahia te rarangi tuarua (ara, ka timata taatau ki te purei i nga kaupapa).
  • I te wa e noho kau ana te rarangi hou (ara, ko te rereketanga o te waa i waenga i te taapiri i tetahi huānga me te tiki mai ka whakaaehia), ka taea e koe te huri i nga kaipānui ki te rokiroki hou.

Ka kite koe, karekau i a matou, karekau tonu i a matou, he rite tonu ki ta matou punaha. He taurite noa iho, ara, he taurangi ka whakahaerea nga huihuinga i roto i te raupapa kotahi (engari he rereke nga whakaroa). A, ma te whakamahi i tenei, ka taea e taatau te whakawhiti raraunga me te kore e aukati i te punaha ki tera taha o te ao.

Na, ko te haere tonu o ta maatau tauira mo te rokiroki ipurangi mo nga konae, he maha nga tohu kua whakawhiwhia mai e te hoahoanga penei:

  • Ka taea e tatou te neke mea kia tata atu ki nga kaiwhakamahi i runga i te hihiko. Ma tenei ka taea e koe te whakapai ake i te kounga o te ratonga.
  • Ka rokiroki pea matou i etahi raraunga i roto i nga kamupene. Hei tauira, he maha nga wa e hiahia ana nga kaiwhakamahi Enterprise ki te penapena i o raatau raraunga ki nga pokapū raraunga whakahaere (hei karo i nga rerenga raraunga). Na roto i te sharding ka ngawari te tautoko i tenei. He maamaa ake te mahi mena he kapua hototahi te kaihoko (hei tauira, Ko Azure te manaaki whaiaro).
  • A ko te mea nui kaore matou e mahi i tenei. I muri i nga mea katoa, ki te timata, ka tino koa matou ki te rokiroki kotahi mo nga kaute katoa (kia tere tere te mahi). A ko te mea nui o tenei punaha ko te mea ka taea te whakawhanui, i te waa tuatahi he tino ngawari. Kaore koe e tika ki te tuhi i nga waehere e mahi tahi ana me te miriona rarangi motuhake motuhake, etc. Mena e tika ana, ka taea tenei mahi a muri ake nei.

Manaaki Ihirangi Pateko

Ko te ahua o tenei waahanga ka tino kitea, engari he mea tika mo te tono nui ake, iti ake ranei te utaina. He ngawari noa tona hiranga: ko nga ihirangi tuuturu katoa ka tohatohahia ehara i te tuunga kotahi kei reira te tono, engari mai i nga mea motuhake kua whakatapua mo tenei mahi. Ko te mutunga mai, ka tere ake te mahi o enei mahi (he tere ake te mahi a nginx here i nga konae me te utu iti ake i te kaimau Java). Tāpiri hoahoanga CDN (Whatunga Whakaaetanga Ihirangi) ka taea e maatau te kimi i a maatau konae kia tata atu ki nga kaiwhakamahi mutunga, he pai te paanga ki te waatea o te mahi me te ratonga.

Ko te tauira tino maamaa me te tino paerewa o te ihirangi pateko he huinga tuhinga me nga whakaahua mo te paetukutuku. He ngawari nga mea katoa ki a raatau - kua mohiohia i mua, katahi ka tukuna te puranga ki nga kaitoro CDN, mai i te waahi ka tohatohahia ki nga kaiwhakamahi mutunga.

Heoi, i roto i te meka, mo te ihirangi pateko, ka taea e koe te whakamahi i tetahi huarahi ahua rite ki te hoahoanga lambda. Me hoki ano ki ta maatau mahi (te rokiroki konae ipurangi), me tohatoha nga konae ki nga kaiwhakamahi. Ko te otinga tino ngawari ko te hanga i tetahi ratonga, mo ia tono a nga kaiwhakamahi, ka mahi i nga arowhai e tika ana (whakamana, me etahi atu), katahi ka tango tika i te konae mai i ta maatau rokiroki. Ko te tino kino o tenei huarahi ko te ihirangi pateko (me te konae me etahi whakahou, he pono, he ihirangi pateko) ka tohatohahia e te tūmau kotahi kei roto te arorau pakihi. Engari, ka taea e koe te hanga i te hoahoa e whai ake nei:

  • Ka whakaratohia e te tūmau he URL tikiake. Ka taea te ahua ki te file_id + key, ko te matua he waitohu-mamati iti e whai mana ana ki te uru ki te rauemi mo nga haora XNUMX e whai ake nei.
  • Ka tohatohahia te konae ma te nginx ngawari me nga whiringa e whai ake nei:
    • Keteroki ihirangi. I te mea ka taea tenei ratonga ki runga i tetahi tuumau motuhake, kua waiho e matou he rahui mo nga ra kei te heke mai me te kaha ki te penapena i nga konae hou katoa kua tangohia ki runga kōpae.
    • Te tirotiro i te matua i te wa o te hanga hononga
  • Kōwhiringa: tukatuka ihirangi tarere. Hei tauira, ki te kopirihia e matou nga konae katoa i roto i te ratonga, katahi ka taea e matou te wetewete tika i tenei waahanga. Ko te mutunga iho: Kua oti nga mahi IO ki te waahi no ratou. Ka ngawari te toha a te kaipatuhi i Java i te maha o nga maharatanga, engari ko te tuhi ano i tetahi ratonga me te arorau pakihi ki roto i nga herenga Rust/C++ ka kore e whai hua. I a maatau, he rereke nga tikanga (ara ratonga ranei) ka whakamahia, na reira ka taea e taatau te wehe i te arorau pakihi me nga mahi IO.

Nga tauira hoahoanga watea

Ko tenei kaupapa kaore i te tino rite ki te tohatoha ihirangi pateko (i te mea kaore matou e tuku i te katoa o te kete pateko ki tetahi waahi), engari ko te mea pono, ko tenei huarahi e pa ana ki te tohatoha raraunga korekore. I tua atu, ka taea te whakawhanuihia tenei kaupapa ki etahi atu keehi karekau te ihirangi i te noho noa, engari ka taea te tohu hei huinga poraka korekore me te whakakorekore (ahakoa ka taea te taapiri).

Hei tauira ano (mo te whakakaha): mena kua mahi tahi koe me Jenkins/TeamCity, ka mohio koe kua tuhia nga otinga e rua ki Java. Ko enei e rua he tukanga Java e whakahaere ana i te hanga orchestration me te whakahaere ihirangi. Ina koa, he mahi a raua tokorua penei "whakawhiti i tetahi konae / kōpaki mai i te tūmau." Hei tauira: te tuku taonga, te whakawhiti i te waehere puna (ka kore te kaihoko e tango tika i te waehere mai i te putunga, engari ka mahia e te kaimau maana), uru ki nga raarangi. He rereke enei mahi katoa i roto i to raatau kawenga IO. Arā, ka puta ko te kaimau e kawe ana mo te arorau pakihi uaua i te wa ano ka kaha ki te pana i nga rerenga nui o nga raraunga i roto ia ia ano. A ko te mea tino pai ko tera mahi ka taea te tuku ki te nginx kotahi kia rite ki te kaupapa rite tonu (haunga te kii raraunga me taapiri ki te tono).

Heoi, ki te hoki tatou ki to tatou punaha, ka whiwhi tatou i tetahi hoahoa rite:

Nga tauira hoahoanga watea

Ka taea e koe te kite, kua tino uaua te punaha. Inaianei ehara i te mahi-iti noa e penapena ana i nga konae i te rohe. Inaianei ko te mea e hiahiatia ana ehara i te tautoko ngawari, te mana putanga API, etc. No reira, i muri i te tuhi i nga hoahoa katoa, he pai ake te arotake i nga korero mo te utu mo te whakaroa. Heoi, ki te hiahia koe ki te whakawhänui i te pünaha (tae atu ki te mahi tahi me te tokomaha noa atu o nga kaiwhakamahi), katahi ka haere koe mo nga otinga rite. Engari, ko te mutunga mai, kua reri te punaha mo te pikinga o te kawenga (tata ki nga waahanga katoa ka taea te kati mo te whakatauira whakapae). Ka taea te whakahou i te punaha me te kore e whakamutua (he iti noa nga mahi ka iti haere).

Ka rite ki taku korero i te timatanga, inaianei kua timata te maha o nga ratonga Ipurangi ki te piki ake te utaina. A ko etahi o ratou i timata ki te whakamutu i te mahi tika. Inaa, i rahua nga punaha i te wa e tika ana kia whiwhi moni te pakihi. Arā, hei utu mo te tuku whakaroa, kaua ki te kii ki nga kaihoko "whakamaherehia to tuku mo nga marama e haere ake nei," ka kii noa te punaha "haere ki o whakataetae." Inaa, koinei te utu mo te iti o te hua: ka puta nga mate i te wa ka nui ake nga hua.

mutunga

I mohiotia enei huarahi katoa i mua. Ko taua VK ano kua roa e whakamahi ana i te whakaaro o Static Content Hosting hei whakaatu whakaahua. He maha nga keemu ipurangi e whakamahi ana i te kaupapa Sharding ki te wehewehe i nga kaitakaro ki nga rohe, ki te wehe ranei i nga waahi keemu (mehemea ko te ao ake he kotahi). Kei te kaha te whakamahi i te huarahi Take Takahanga ki te imeera. Ko te nuinga o nga tono hokohoko kei te whiwhi raraunga i nga wa katoa ka hangaia i runga i te huarahi CQRS kia taea ai te tarai i nga raraunga kua riro. Ana, kua roa te whakamahi i te tauine whakapae i roto i nga ratonga maha.

Engari, ko te mea nui, ko enei tauira katoa kua tino ngawari ki te tono i roto i nga tono hou (mehemea e tika ana, ko te tikanga). Ka tukuna e nga kapua te Sharding me te tauine whakapae i tenei wa tonu, he maamaa ake i te ota i nga kaitoro motuhake i roto i nga pokapū raraunga rereke. Kua ngawari ake te CQRS, mena na te whanaketanga o nga whare pukapuka penei i te RX. Tata ki te 10 tau ki muri, ka taea e tetahi paetukutuku onge te tautoko i tenei. He tino ngawari hoki te Whakatakotoranga Takahanga mo nga ipu kua oti te hanga me Apache Kafka. 10 tau ki muri he mea hou tenei, inaianei he mea noa. He rite ano ki te Manaakitanga Ihirangi Static: na nga hangarau ngawari ake (tae atu ki te meka he tuhinga taipitopito me te nui o nga paatai ​​​​whakautu), kua maamaa ake tenei huarahi.

Ko te mutunga mai, ko te whakatinanatanga o etahi tauira hoahoanga tino uaua kua ngawari ake inaianei, ko te tikanga he pai ake te ata titiro ki mua. Mena i roto i te tono tekau-tau te pakeke i whakarerea tetahi o nga otinga i runga ake nei na te nui o te utu mo te whakatinanatanga me te mahi, inaianei, i roto i te tono hou, i muri ranei i te refactoring, ka taea e koe te hanga i tetahi ratonga ka taea e koe te whakawhanui i te hoahoanga ( i runga i nga mahi) me te rite ki nga tono hou mai i nga kaihoko (hei tauira, ki te tautuhi i nga raraunga whaiaro).

Ko te mea nui: kaua e whakamahi i enei huarahi mena he tono ngawari to. Ae, he ataahua, he mea whakamere, engari mo te waahi me te toronga teitei o te 100 tangata, ka taea e koe te haere ma te monolith matarohia (i te iti rawa o waho, ko nga mea katoa o roto ka taea te wehewehe ki nga waahanga, me etahi atu).

Source: will.com

Tāpiri i te kōrero