Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Kei te huri a Habr i te ao. Neke atu i te kotahi tau matou e tuhi korero ana inaianei. Tata ki te ono marama ki muri, i tae mai he urupare tino arorau mai i a Khabrovites: "Dodo, e kii ana koe i nga waahi katoa kei a koe ano to punaha. A he aha tenei punaha? A he aha i hiahiatia ai e te mekameka pizza?

I noho matou, i whakaaro me te mohio kei te tika koe. Ka ngana matou ki te whakamarama i nga mea katoa i runga i o maatau maihao, engari ka puta mai i roto i nga waahanga kua pakaru, kaore he korero katoa mo te punaha. Koia ka timata te haerenga roa ki te kohikohi korero, te rapu i nga kaituhi me te tuhi i nga raupapa tuhinga mo Dodo IS. Haere tatou!

Mihi: Mauruuru koe mo te tuku korero ki a matou. He mihi ki a ia, i te mutunga ka whakaahuahia e matou te punaha, i whakahiatohia he radar hangarau a ka roa ka whakaputahia he whakamaarama nui mo a maatau mahi. Mehemea kaore koe, kua noho matou ki reira mo etahi atu 5 tau.

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

He raupapa tuhinga "He aha te Dodo IS?" korero mo:

  1. Monolith wawe i Dodo IS (2011-2015). (Kei te ahu whakamua…)
  2. Te ara o muri o te tari: nga turanga motuhake me te pahi. (kei konei koe)
  3. Ko te huarahi taha o te kiritaki: he mata ki runga i te turanga (2016-2017). (Kei te haere tonu…)
  4. Ko te hitori o nga ratonga miihini tuuturu. (2018-2019). (Kei te ahu whakamua...)
  5. Kua oti te kani o te monolith me te whakapumautanga o te hoahoanga. (Kei te ahu whakamua...)

Mena kei te hiahia koe ki te mohio ki tetahi atu mea - tuhia ki nga korero.

Ko te whakaaro mo te whakaahuatanga o te waa mai i te kaituhi
He rite tonu taku hui mo nga kaimahi hou i runga i te kaupapa "Te Hangahanga Pūnaha". Ka kiia e matou ko te "Intro to Dodo IS Architecture" a he waahanga o te kaupapa whakauru mo nga kaihanga hou. Ko te korero i tetahi ahua, i tetahi atu ranei mo to maatau hoahoanga, mo ona ahuatanga, kua whanau ahau i tetahi huarahi o mua mo te whakaahuatanga.

I nga wa o mua, ka titiro tatou ki te punaha hei huinga o nga waahanga (hangarau, taumata teitei ake ranei), nga waahanga pakihi e taunekeneke ana ki a raatau ki te whakatutuki i etahi whaainga. A, ki te tika te whakaaro mo te hoahoa, kaore e tino pai mo te whakaahuatanga me te maarama. He maha nga take i konei:

  • He rereke te mooni ki nga mea kei runga pepa. Kare nga mea katoa e mahi ana i runga i te whakaaro. A kei te pirangi matou ki te pehea i puta ai me te mahi.
  • He riterite te whakatakoto korero. Inaa, ka taea e koe te haere i nga wa o te timatanga ki te ahuatanga o naianei.
  • Mai i te ngawari ki te uaua. Ehara i te ao katoa, engari kei roto i a maatau. I neke te hoahoanga mai i nga huarahi ngawari ki nga huarahi uaua ake. I te nuinga o nga wa na roto i nga raruraru, i whakatauhia nga raruraru o te tere o te whakatinanatanga me te pumau, me te maha o etahi atu taonga mai i te rarangi o nga whakaritenga kore-mahi (konei he pai te korero mo te rereke o te uaua ki etahi atu whakaritenga).

I te tau 2011, he penei te ahua o te hoahoanga Dodo IS:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Hei te tau 2020, kua ahua uaua ake, kua penei:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

I pehea tenei whanaketanga? He aha nga waahanga rereke o te punaha e hiahiatia ana? He aha nga whakataunga hoahoanga i mahia me te aha? Kia kite tatou i roto i tenei raupapa tuhinga.

Ko nga raruraru tuatahi o te 2016: he aha nga ratonga ka waiho i te monolith

Ko nga tuhinga tuatahi mai i te huringa ka pa ki nga ratonga i wehe tuatahi mai i te monolith. Hei whakauru i a koe ki roto i te horopaki, ka korero atu ahau ki a koe he aha nga raruraru i pa ki a matou i roto i te punaha i te timatanga o te tau 2016, me mahi matou i te wehenga o nga ratonga.

He putunga raraunga MySql kotahi, i tuhia ai e nga tono katoa i tera wa i Dodo IS o raatau rekoata. Ko nga hua ko:

  • He taumaha te kawenga (me te 85% o nga tono mo te panui).
  • Kua tipu te turanga. Na tenei, ka raru te utu me te tautoko.
  • Kotahi te waahi o te kore. Mēnā ka kaha ake te mahi o tētahi tono ki te pātengi raraunga, kātahi ka rongo etahi atu tono ki a ratou ano.
  • Te koretake o te rokiroki me nga paatai. I te nuinga o nga wa ka penapena nga raraunga ki etahi hanganga e pai ana mo etahi ahuatanga engari kaore e pai mo etahi atu. Ka whakaterehia e nga taurangi etahi mahi, engari ka taea te whakapoipo i etahi atu.
  • Ko etahi o nga raruraru i tangohia e te keteroki tere me te panui-whakarite ki nga turanga (he tuhinga motuhake tenei), engari i tukuna noa e ratou kia whai wa kaore i tino whakaoti te raru.

Ko te raruraru ko te aroaro o te monolith ano. Ko nga hua ko:

  • Ko nga putanga takitahi me te onge.
  • He uaua ki te whakawhanake tahi o te tini o nga tangata.
  • Te kore e kaha ki te kawe mai i nga hangarau hou, nga anga hou me nga whare pukapuka.

Ko nga raruraru me te turanga me te monolith kua whakaahuahia i nga wa maha, hei tauira, i roto i te horopaki o nga tukinga i te timatanga o te 2018 (Kia rite ki a Munch, etahi kupu iti ranei mo te nama hangarau, Ko te ra ka mutu a Dodo IS. Hōtuhi Tukutahi и Ko te korero mo te manu Dodo mai i te whanau Phoenix. Ko te Hinga Nui o Dodo IS), no reira e kore ahau e noho nui. Me kii noa ahau i hiahia matou ki te whakangawari ake i te wa e whakawhanake ana i nga ratonga. Ko te tuatahi, ko enei e pa ana ki te hunga kua tino utaina me nga pakiaka i roto i te punaha katoa - Auth and Tracker.

Te Ara Whakamuri: Nga Turanga Motuhake me te Pahi

Upoko whakaterenga

  1. Kaupapa Monolith 2016
  2. Ka timata ki te Wetewete i te Monolith: Wehenga me te Aroturuki
  3. He aha te mahi a Auth?
  4. No hea nga kawenga?
  5. Te Wetewete i te Manatu
  6. He aha te mahi a Tracker?
  7. No hea nga kawenga?
  8. Wewete Aroturuki

Kaupapa Monolith 2016

Anei nga poraka matua o te Dodo IS 2016 monolith, a kei raro iho nei te tuhinga o a raatau mahi matua.
Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari
Kaihoko Kaute. Te kaute mo nga kaikawe, te tuku ota ki nga kaikawe.
Pokapū whakapā. Te whakaaetanga o nga ota ma te kaiwhakahaere.
pae. Ko o maatau paetukutuku (dodopizza.ru, dodopizza.co.uk, dodopizza.by, etc.).
Auth. Ratonga whakamana me te motuhēhēnga mo te tari o muri.
Kaiwhakaputa. Aroturuki tono i te kihini. Ratonga mo te tohu i nga ahuatanga rite i te wa e whakarite ana i tetahi ota.
Tepu putea o te Whare Kai. Te tango ota i roto i te wharekai, atanga putea.
Kaweake. Te tuku purongo ki te 1C mo te kaute.
Nga panui me nga nama. Nga whakahau reo i roto i te kihini (hei tauira, “Kua tae mai te pizza hou”) + te tuhi nama mo nga kaikawe karere.
Kaiwhakahaere Huri. Nga atanga mo te mahi a te kaiwhakahaere nekehanga: rarangi ota, kauwhata mahi, whakawhiti kaimahi ki te nekehanga.
Kaiwhakahaere Tari. Nga atanga mo te mahi a te kaipupuri moni me te kaiwhakahaere: te tango i nga kaimahi, nga purongo mo te mahi a te pizzeria.
Papa Tohu Wharekai. Whakaatu Tahua i runga i nga pouaka whakaata i nga pizzeria.
kaiwhakahaere. Tautuhinga i roto i te pizzeria motuhake: tahua, utu, kaute, waehere whakatairanga, whakatairanga, haki paetukutuku, etc.
Pūkete Whaiaro a te Kaimahi. Nga rarangi mahi a nga kaimahi, nga korero mo nga kaimahi.
Te Poari Whakahihiri Kihini. He mata motuhake e iri ana ki te kihini me te whakaatu i te tere o nga kaihanga pizza.
Communication. Te tuku SMS me te imeera.
Rokiroki Kōnae. He ratonga ake mo te tango me te tuku i nga konae pateko.

Ko nga nganatanga tuatahi ki te whakaoti rapanga i awhina i a matou, engari he okiokinga poto noa. Kaore ratou i noho hei otinga punaha, na reira i maarama me mahi tetahi mea ki nga turanga. Hei tauira, ki te wehewehe i te putunga raraunga whanui ki etahi atu mea motuhake.

Ka timata ki te Wetewete i te Monolith: Wehenga me te Aroturuki

Ko nga ratonga matua ka tuhi me te panui mai i te paataka korero nui atu i era atu:

  1. Motuhēhē. Ratonga whakamana me te motuhēhēnga mo te tari o muri.
  2. Aroturuki. Aroturuki tono i te kihini. Ratonga mo te tohu i nga ahuatanga rite i te wa e whakarite ana i tetahi ota.

He aha te mahi a Auth?

Ko te Auth he ratonga e uru ai nga kaiwhakamahi ki te tari o muri (he urunga motuhake motuhake kei te taha o te kiritaki). Ka karangahia ano i roto i te tono kia mohio kei te noho nga motika whakauru e hiahiatia ana, kaore ano enei motika i rereke mai i te takiuru whakamutunga. Na roto i te reira, ka uru nga taputapu ki te pizzeria.

Hei tauira, e hiahia ana matou ki te whakatuwhera i tetahi whakaaturanga me nga mana o nga ota kua oti i runga i te pouaka whakaata e iri ana i te wharenui. Na ka whakatuwherahia e matou te auth.dodopizza.ru, tohua "Takiuru hei taputapu", ka puta he waehere ka taea te whakauru ki tetahi wharangi motuhake i runga i te rorohiko o te kaiwhakahaere nekehanga, e tohu ana i te momo taputapu (taputapu). Ko te pouaka whakaata tonu ka huri ki te atanga e hiahiatia ana o tana pizzeria ka tiimata ki te whakaatu i nga ingoa o nga kaihoko kua rite o raatau ota ki reira.

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

No hea nga kawenga?

Ko ia kaiwhakamahi kua uru mai o te tari o muri ka haere ki te paataka raraunga, ki te ripanga kaiwhakamahi mo ia tono, ka toia te kaiwhakamahi ma te patai sql ka tirohia mena kei a ia te urunga me nga mana tika ki tenei wharangi.

He rite tonu te mahi o ia taputapu ki te ripanga taputapu, te tirotiro i tana mahi me tona urunga. Ko te maha o nga tono ki te papaaarangi matua e arahi ana ki tana utaina me te ururua o nga rauemi o te papaaarangi noa mo enei mahi.

Te Wetewete i te Manatu

He rohe taratahi a Auth, ara, ko nga raraunga mo nga kaiwhakamahi, nga whakaurunga, nga taputapu ranei ka uru ki te ratonga (mo tenei wa) ka noho tonu ki reira. Mena ka hiahia tetahi ki a raatau, ka haere ia ki tenei ratonga mo nga raraunga.

WAI. Ko te kaupapa taketake o te mahi e whai ake nei:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

E hiahia ana ahau ki te whakamarama iti pehea te mahi:

  1. Ko te tono mai i waho ka tae mai ki te tuara (kei reira te Asp.Net MVC), ka mau mai he pihikete waahi, ka whakamahia hei tiki raraunga huihuinga mai i Redis(1). Kei roto i nga korero mo nga urunga, katahi ka tuwhera te uru ki te kaiwhakahaere (3,4), kaore ranei.
  2. Mena karekau he urunga, me haere koe ki te huarahi whakamana. I konei, mo te ngawari, ka whakaatuhia hei waahanga o te ara i roto i te huanga kotahi, ahakoa he whakawhiti ki te whaarangi takiuru. Mena he ahuatanga pai, ka whiwhi tatou i tetahi huihuinga kua oti tika ka haere ki te Kaiwhakahaere Backoffice.
  3. Mena he raraunga, na me tirotiro e koe mo te whaitake i roto i te turanga kaiwhakamahi. Kua rereke tana mahi, me kaua ia e tukuna ki te wharangi inaianei? I tenei keehi, i muri i te whiwhinga i te waahi (1), me haere tika koe ki te paataka korero me te tirotiro i te urunga o te kaiwhakamahi ma te whakamahi i te paparanga arorau motuhēhēnga (2). Panuku, ki te wharangi takiuru, haere ranei ki te kaiwhakahaere. He punaha ngawari, engari kaore i te tino paerewa.
  4. Mena kua paahitia nga tikanga katoa, katahi ka peke atu i roto i te arorau i roto i nga kaiwhakahaere me nga tikanga.

Ka wehea nga raraunga kaiwhakamahi mai i era atu raraunga katoa, ka penapena ki roto i te ripanga mema motuhake, ko nga mahi mai i te paparanga arorau AuthService ka noho hei tikanga api. He tino marama te whakamaramatanga o nga rohe rohe: nga kaiwhakamahi, o raatau mahi, uru ki nga raraunga, tuku me te whakakore i te uru. Ko nga mea katoa e titiro ana ka taea te tango i roto i tetahi ratonga motuhake.

RIRO. Na ka mahi ratou:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

He maha nga raruraru o tenei huarahi. Hei tauira, ko te karanga i tetahi tikanga i roto i te tukanga kaore i te rite ki te karanga i tetahi ratonga o waho ma te http. He rereke te rereke, te pono, te pupuri, te maamaatanga o te mahi. I korero a Andrey Morevskiy i nga korero mo enei raruraru i roto i tana ripoata. "50 nga atarangi o nga ratonga miihini".

Ko te ratonga motuhēhēnga, me te mea, ka whakamahia te ratonga taputapu mo te tari o muri, ara, mo nga ratonga me nga atanga e whakamahia ana ki te whakaputa. Ko te motuhēhēnga mō ngā ratonga kiritaki (penei i te paetukutuku, i te tono pūkoro ranei) ka puta motuhake me te kore e whakamahi i te Motuhēhē. Kotahi tau pea te wehenga, a inaianei kei te mahi ano matou mo tenei kaupapa, te whakawhiti i te punaha ki nga ratonga motuhēhēnga hou (me nga tikanga paerewa).

He aha te take i roa ai te wehenga?
He maha nga raruraru i runga i te huarahi i whakaroa i a matou:

  1. I pirangi matou ki te nuku i nga raraunga kaiwhakamahi, taputapu, me te whakamotuhēhēnga mai i ngā pātengi raraunga whenua-motuhake ki te kotahi. Hei mahi i tenei, me whakamaori nga ripanga katoa me te whakamahinga mai i te int identifier ki te ao UUId identifier (no tata nei i mahi ano tenei waehere Roman Bukin "Uuid - he korero nui mo te hanganga iti" me te kaupapa puna tuwhera Tuhinga o mua). Ko te pupuri i nga raraunga kaiwhakamahi (na te mea he korero whaiaro) kei a raatau nga here, a mo etahi whenua me penapena motuhake. Engari ko te id ao o te kaiwhakamahi me noho.
  2. He maha nga ripanga kei roto i te paataka korero he korero kaute mo te kaiwhakamahi nana i mahi te mahi. I hiahiatia he tikanga taapiri kia rite tonu.
  3. I muri i te hanganga o nga ratonga-api, he wa roa me te ngawari o te whakawhiti ki tetahi atu punaha. Ko te whakawhiti me ngawari mo nga kaiwhakamahi me te mahi a-ringa.

Kaupapa rehita taputapu i roto i te pizzeria:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Te hoahoanga whanui i muri i te tangohanga o te ratonga Manatu me nga Pūrere:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

parau. Mo te tau 2020, kei te mahi matou i tetahi putanga hou o Auth, i ahu mai i te paerewa whakamanatanga OAuth 2.0. He tino uaua tenei paerewa, engari he pai mo te whakawhanake i tetahi ratonga motuhēhēnga whakawhiti. I roto i te tuhinga "Nga mea iti o te whakamanatanga: he tirohanga whanui mo te hangarau OAuth 2.0» Ko matou Alexey Chernyaev i ngana ki te korero mo te paerewa i runga i te maamaa me te maamaa kia pai ai to wa ki te ako.

He aha te mahi a Tracker?

Inaianei mo te tuarua o nga ratonga utaina. He mahi takirua te kaiwhaiwhai:

  • I tetahi taha, ko tana mahi he whakaatu ki nga kaimahi o te kihini he aha nga ota kei te mahi i tenei wa, he aha nga hua hei tunu inaianei.
  • I tetahi atu ringa, ki te whakamamati i nga mahi katoa i roto i te kihini.

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Ina puta mai he hua hou i roto i te ota (hei tauira, pizza), ka haere ki te teihana Aroturuki Rolling out. I tenei teihana, kei reira tetahi kaihanga pizza ka tango i te paipa o te rahi e hiahiatia ana, ka hurihia ki waho, ka mutu ka tuhia e ia i runga i te papa tracker kua oti tana mahi me te whakawhiti i te turanga paraoa pokepoke ki te teihana e whai ake nei - "Whakatairanga" .

I reira, ka whakakiia e te kaihanga pizza e whai ake nei te pizza, katahi ka tuhi i runga i te papa kua oti tana mahi, ka maka te pizza ki roto i te oumu (he teihana motuhake ano tenei me tuhi ki runga i te papa). Ko taua punaha mai i te timatanga mai i Dodo mai i te timatanga o te oranga o Dodo IS. Ka taea e koe te whai me te whakamamati i nga whakawhitinga katoa. I tua atu, ka whakaaro te kaitirotiro me pehea te tunu i tetahi hua, ka arahi ia momo hua kia rite ki ana kaupapa hangahanga, ka penapena i te waa tunu kai pai mo te hua, me te whai i nga mahi katoa i runga i te hua.

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te TariKoinei te ahua o te mata o te papa i te teihana o te kaiwhaiwhai "Raskatka"

No hea nga kawenga?

Kei ia pizzeria he tata ki te rima nga papa me te aroturuki. I te tau 2016, neke atu i te 100 nga pizzeria (a inaianei neke atu i te 600). Ka tono ia o nga papa ki te tuara kotahi ia 10 hēkona, ka tango raraunga mai i te ripanga ota (hononga me te kaihoko me te wahitau), te hanga ota (hononga ki te hua me te tohu o te rahinga), te tepu kaute hihiri (te ka aroturukihia te wa o te pehi). Ina pao te kaihanga pizza ki runga i tetahi hua i runga i te kaiwhai, ka whakahouhia nga whakaurunga o enei ripanga katoa. He whanui te tepu ota, kei roto hoki nga whakaurunga i te wa e whakaae ana ki te ota, nga whakahou mai i etahi atu waahanga o te punaha me nga panui maha, hei tauira, i runga i te pouaka whakaata e iri ana i roto i te pizzeria me te whakaatu i nga ota kua oti ki nga kaihoko.

I roto i te wa o te pakanga ki nga kawenga, i te wa i hunahia nga mea katoa me nga mea katoa ka whakawhitia ki te tauira koretake o te turanga, ka haere tonu enei mahi me te kaiwhaiwhai ki te turanga rangatira. Kia kaua e takamuri, me noho hou nga raraunga, kaore i te whakaaehia te tukutahi.

I tua atu, na te kore o a raatau ake ripanga me nga tohu tohu i runga i a raatau, kaore i taea te tuhi i nga patai motuhake kua whakaritea mo te whakamahi. Hei tauira, he pai pea mo te kaitutei kia whai taurangi mo te pizzeria i runga i te ripanga ota. I nga wa katoa ka tangohia e matou nga ota pizzeria mai i te putunga korero. I te wa ano, mo te whiwhi ota, ehara i te mea nui ko tehea pizzeria ka taka ki roto, he mea nui ake ko wai te kaihoko i tuku i tenei ota. A ko te tikanga kei reira te taurangi i runga i te kiritaki e tika ana. Kaore hoki e tika kia penapenahia e te kaiwhaiwhai te id o te rīhiti kua tāngia, te whakatairanga bonus ranei e pa ana ki te ota i te ripanga ota. Ko enei korero kaore i te aro ki ta maatau ratonga aroturuki. I roto i te patengi raraunga monolithic noa, ka taea noa e nga ripanga te whakararu i waenga i nga kaiwhakamahi katoa. Koinei tetahi o nga raru tuatahi.

WAI. Ko te hoahoanga taketake ko:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Ahakoa i muri i te wehewehenga ki nga tukanga motuhake, ko te nuinga o te turanga waehere i noho noa mo nga ratonga rereke. Ko nga mea katoa kei raro i nga kaiwhakahaere he kotahi, ka noho ki te putunga kotahi. I whakamahia e matou nga tikanga noa o nga ratonga, nga putunga, he turanga noa, kei reira nga tepu noa.

Wewete Aroturuki

Ko te raru nui o te kaiwhaiwhai ko nga raraunga me tukutahi i waenga i nga papaarangi rereke. Koinei hoki tona rereketanga nui mai i te wehenga o te ratonga Auth, ka huri te ota me tona mana, me whakaatu ki nga ratonga rereke.

Ka whakaaehia e matou he ota i te Whare Kaitirotiro (he ratonga tenei), ka rongoa ki roto i te paataka korero i roto i te mana "Whakaae". I muri i tera, me tae atu ia ki te kaitirotiro, ka hurihia e ia tona mana i nga wa maha: mai i te "Kuta" ki te "Kiki". I te wa ano, ka puta etahi awenga o waho mai i te Kaihoko, i te atanga Kaiwhakahaere Shift ranei me te ota. Ka hoatu e ahau nga mana ota me o raatau whakaahuatanga i te tepu:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari
Ko te kaupapa mo te whakarereke i nga mana ota he penei te ahua:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Ka huri nga ahuatanga i waenga i nga punaha rereke. I konei ko te kaiwhaiwhai ehara i te punaha whakamutunga ka kati nga raraunga. Kua kite matou i nga huarahi maha mo te wehewehe i roto i tenei keehi:

  1. Ka aro matou ki nga mahi ota katoa ki te ratonga kotahi. I roto i to maatau, he nui rawa te ratonga hei mahi me te ota. Mena ka mutu taatau, ka whiwhi tatou i te monolith tuarua. Kaore matou e whakaoti i te raru.
  2. Ka karanga tetahi punaha ki tetahi atu. Ko te kōwhiringa tuarua he pai ake. Engari me tenei, ka taea nga mekameka waea (nga rahunga rere), he teitei ake te honohono o nga waahanga, he uaua ake te whakahaere.
  3. Ka whakarite tatou i nga huihuinga, ka whakawhitiwhiti korero ia ratonga ki tetahi atu ma enei huihuinga. Ko te mutunga, koinei te tuatoru o nga whiringa i whiriwhiria, e ai ki nga ratonga katoa ka timata ki te whakawhiti kaupapa ki a raatau ano.

Ko te mea i kowhiria e matou te tuatoru o nga whiringa ko te kaitirotiro ka whai i tana ake putunga raraunga, a, mo ia huringa o te ota, ka tukuna he huihuinga mo tenei, ka ohauru etahi atu ratonga ka taka hoki ki te papaaarangi matua. Hei mahi i tenei, i hiahia matou ki etahi ratonga hei whakarite i te tuku karere i waenga i nga ratonga.

I tera wa, kei a maatau a RabbitMQ i roto i te puranga, no reira ko te whakatau whakamutunga ki te whakamahi hei kaihokohoko karere. Ko te hoahoa e whakaatu ana i te whakawhitinga o te ota mai i te Kaihopu Kaihokohoko ki roto i te Aroturuki, i reira ka huri i tona mana me tona whakaaturanga ki te atanga Whakatau a te Kaiwhakahaere. RIRO:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Whakaritehia te ara taahiraa i te taahiraa
Ka timata te ara ota ki tetahi o nga ratonga puna tono. Anei te Kaituku moni o te Wharekai:

  1. I te utunga, kua tino rite te ota, kua tae ki te wa ki te tuku atu ki te kaitirotiro. Ka makahia te kaupapa e ohauru ai te kaiwhaiwhai.
  2. Ko te kaiwhaiwhai, e whakaae ana ki tetahi ota mo ia ake, ka penapena ki tana ake putunga korero, ka hanga i te kaupapa "Order Accepted by Tracker" ka tukuna atu ki te RMQ.
  3. He maha nga kaikawe kua ohauru ki te pahi takahanga mo ia ota. Ki a maatau, he mea nui te mahi tukutahi me te turanga monolithic.
  4. Ka whiwhi te kaihautu i tetahi huihuinga, ka kowhiri mai i a ia nga raraunga e tino nui ana mo ia: i roto i ta maatau, koinei te mana o te ota "Ka whakaaetia e te Aroturuki" me te whakahou i tana hinonga ota i roto i te paataka matua.

Mena ka hiahia tetahi ki tetahi ota mai i nga ota tepu monolithic, katahi ka taea e koe te panui mai i reira hoki. Hei tauira, ko te atanga Whakatau i te Kaiwhakahaere Shift me penei:

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Ka taea hoki e era atu ratonga katoa te ohauru ki te ota i nga huihuinga mai i te kaiwhaiwhai hei whakamahi ma ratou ano.

Mena i muri i etahi wa ka uru te ota ki te mahi, katahi ka huri tuatahi tona mana i roto i tana putunga raraunga (Patengi raraunga Aroturuki), katahi ka puta tonu te kaupapa "OrderIn Progress". Ka uru ano ki roto i te RMQ, mai i te waahi ka tukutahia ki roto i te putunga korero monolithic ka tukuna ki etahi atu ratonga. He maha nga raruraru i te huarahi, ka kitea etahi atu korero mo ratou i roto i te ripoata a Zhenya Peshkov mo nga taipitopito whakatinanatanga o te Whakaaetanga Whakamutunga i roto i te Aroturuki.

Te hoahoanga whakamutunga i muri i nga huringa i roto i te Manatu me te Aroturuki

Hītori o te Dodo IS Architecture: Te Ara Whakamuri o te Tari

Whakarāpopoto i te hua takawaenga: I te timatanga, i whai whakaaro ahau ki te whakaemi i nga hitori e iwa tau o te punaha Dodo IS ki roto i te tuhinga kotahi. I hiahia ahau ki te korero tere me te ngawari mo nga waahanga o te kukuwhatanga. Heoi, i te noho ki raro mo te rauemi, ka mohio ahau he tino uaua nga mea katoa me te whakamere i te ahua.

I runga i te whakaaro ki nga painga (kaore ranei) o aua rawa, i tae ahau ki te whakatau kare e taea te whakawhanake haere tonu ki te kore he rehitatanga o nga huihuinga, nga tirohanga whakamuri me te tātaritanga o aku whakatau o mua.

Ko taku tumanako i whai hua, i pai hoki ki a koe te ako mo to maatau huarahi. Inaianei kei te anga ahau ki te whiriwhiri ko tehea waahanga o te punaha Dodo IS hei whakaahua i te tuhinga e whai ake nei: tuhia ki nga korero, pooti ranei.

Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.

He aha te waahanga o Dodo IS e hiahia ana koe ki te mohio mo te tuhinga ka whai ake?

  • 24,1 orauMonolith wawe i Dodo IS (2011-2015)14

  • 24,1 orauNga raruraru tuatahi me o ratou otinga (2015-2016)14

  • 20,7 orauKo te huarahi taha-kiritaki: he mata ki runga i te turanga (2016-2017)12

  • 36,2 orauKo te hitori o nga ratonga miihini tuuturu (2018-2019)21

  • 44,8 orauKa oti te kani o te monolith me te whakapumautanga o te hoahoanga26

  • 29,3 orauMo etahi atu mahere mo te whanaketanga o te punaha17

  • 19,0 orauKaore au e hiahia ki te mohio ki tetahi mea mo Dodo IS11

58 nga kaiwhakamahi i pooti. 6 nga kaiwhakamahi i aukati.

Source: will.com

Tāpiri i te kōrero