Feusuaiga, alofa ma mafutaga e ala i tioata o microservice architecture

"Ina ua ou vavaeeseina feusuaiga, alofa ma mafutaga, na sili atu ona faigofie mea uma ..." upusii mai se teine ​​​​ma le poto masani i le olaga.

O matou o fai polokalame ma e feagai ma masini, ae leai se tagata e ese mai ia i matou. Tatou te alofa, faaipoipo, fai fanau ma... oti. E pei lava o tagata soifua, tatou te i ai pea faafitauli faalelagona pe a tatou “le fegalegaleai,” “tatou te le fetaui faatasi,” ma isi. E i ai a tatou alofa tafatolu, malepelepe, faalataina ma isi mea e tumu i lagona.

I le isi itu, ona o le natura o le galuega, matou te fiafia i mea uma ia talafeagai ma e tasi le mea e mulimuli mai i le isi. Afai e te le fiafia ia te aʻu, aisea la? Afai e te le ioe i uiga, o le a tonu la le vaega? O faʻamatalaga i le faiga o le "e te le alofa mai ia te aʻu ma e te le alofa mai ia te aʻu" e foliga mai ia i matou o se ituaiga o seti o faʻamatalaga le mautonu e manaʻomia ona fuaina (o le a le iunite e fuaina ai le alofa) ma tuʻuina atu tulaga manino tuaoi (o le a mea tutupu e tatau ona faaosofia ai lenei faanoanoa).

O su'esu'ega fa'aonaponei ua fa'aputuina se vaega tele o fa'amatalaga ma fa'amatalaga e fa'ailoa ai le itu fa'alagona o mafutaga fa'aletagata. A e sau i se fomaʻi mafaufau ma fai atu e le o lelei lau mafutaga ma lau paaga, o le a latou avatu ia te oe le tele o fautuaga i le agaga o le "sili atu le faapalepale o le tasi i le isi," "e tatau ona e malamalama muamua ia te oe lava ma malamalama. le mea e sili ona taua ia te oe.” E te nofo mo le tele o itula ma faʻalogo i le fomaʻi o le mafaufau e taʻu atu ia te oe ni mea manino. Pe o le ae faitau i tusitusiga faʻapitoa faʻapitoa, o lona uiga autu e faʻavae i lalo i le faʻavae faigofie "faia le mea e te fiafia i ai ae aua le faia le mea e te le fiafia i ai." O isi mea uma o se mea'ai lelei i le fatu itiiti o lenei mea moni.

Ae fa'atali, o polokalame o se faiga e le'i fuafuaina. I le faagasologa o polokalame, i se faaupuga faafaatusa, tatou te taumafai e faafaigofie le lalolagi o loo siomia ai i tatou i le tulaga o abstractions. O loʻo matou taumafai e faʻaitiitia le entropy o le lalolagi o loʻo siomia ai i tatou e ala i le tuʻuina atu i totonu o le faʻaogaina o algorithms tatou te malamalama i ai. Ua matou maua le poto masani tele i ia suiga. Na matou o mai ma le tele o mataupu faavae, faʻaaliga ma algorithms.

Ma i lenei itu, o le fesili e tulaʻi mai: pe mafai ona faʻaogaina nei atinaʻe uma i mafutaga a tagata? Se'i tatou va'ai... ile fa'ata'ita'iga mycoservice.

Mai lenei vaaiga, o le faaipoipoga o se faʻaoga tele monolithic lea e faʻateleina le faigata ona tausia. O loʻo i ai le tele o galuega e le faʻaaogaina (o fea o iai le fou o le mafutaga), aitalafu faʻapitoa (o le a le taimi mulimuli na e tuʻuina atu ai lau toʻalua fugalaau), soliga i tulaga o fegalegaleaiga o faʻasalalauga i le va o vaega o le faiga (I. taʻu atu ia te oe e uiga i se taavale fou, ma e te toe "aveese le pakete"), o le faiga e 'ai ai punaoa (tautupe ma amioga mama).

Se'i o tatou fa'aogaina le fa'ata'ita'iga fa'ata'ita'iga a le microservice ma, muamua, vaevae le faiga i ona vaega. O le mea moni, o le malepelepe e mafai ona avea ma soʻo se mea, ae o tagata uma lava o latou lava tusiata polokalama.

O le faaipoipoga e aofia ai

  • Vaega tau tupe
  • Emotional subsystem (feusuaiga, alofa, lagona, mea uma e le vaaia ma faigata ona iloilo)
  • Feso'ota'iga subsystem (e nafa ma feso'ota'iga ma fegalegaleaiga i totonu o le aiga)
  • Subsystems mo le tausiaina o fanau (filifiliga, fuafua i avanoa)

O le mea e sili ona lelei, e tatau ona tuto'atasi ia vaega ta'itasi. Mamanu i le faiga o:

  • e itiiti lau tupe maua, o lea ua mou atu ai o’u lagona mo oe
  • afai e te alofa ia te aʻu, faatau mai mo aʻu se peleue fulufulu
  • O le a ou le talanoa ia te oe ona e te le faamalieina aʻu i luga o le moega

I se faʻataʻitaʻiga lelei microservice, soʻo se vaega e mafai ona suia e aunoa ma le aʻafiaina o le faʻaogaina o le tino atoa.

Mai lenei manatu, o se mafutaga ma se paaga e leai se mea e sili atu nai lo le suitulaga mo le subsystem o sootaga faʻapitoa.

O se tamaitai faaipoipo, i le isi itu, e mafai ona maua se alofa mauoa, ma suia ai le subsystem tau tupe.

O fesoʻotaʻiga faʻalagona i totonu o le aiga ua suia i auaunaga i fafo i le tulaga o fesoʻotaʻiga lautele ma avefeʻau vave. O le fesoʻotaʻiga API e foliga mai e le suia, e pei o le tagata i le isi itu o le lau, ae leai se tekinolosi e mafai ona maua ai se lagona o le vavalalata.

O le faʻasesega o le tele ma le faʻaogaina i luga o tafaoga faamasani e saofagā - e te le manaʻomia le faia o soʻo se taumafaiga e faʻavae fesoʻotaʻiga. Swipe agavale ile Tinder ma ua e sauni mo se mafutaga fou ma se ma'a mama. E pei o se faʻamatalaga faʻalelei o fesoʻotaʻiga fesoʻotaʻiga tuai o le alu i tifaga poʻo cafes, ae faʻatasi ai ma le mafai ona oomi le toe setiina ma toe amata le taʻaloga.

Pe o ia suiga e manuia ai le faiga atoa o se fesili e finauina ma e mafai e tagata uma ona tuʻuina atu a latou lava tali. Pe e tatau ona vavaeeseina se talosaga sootaga monolithic galue, faatasi ai ma ona faafitauli i totonu ma faaletonu faavaitaimi, ma pe o le a malepelepe pe a aveesea mea uma o se fesili tatala.

puna: www.habr.com

Faaopoopo i ai se faamatalaga