Microservices ma le Tulafono Muamua o Mea Fa'asoa (2014) | Mewayz Blog Skip to main content
Hacker News

Microservices ma le Tulafono Muamua o Mea Fa'asoa (2014)

Fa'amatalaga

14 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

O Le Agaga i le Masini Fa'aonaponei: Toe Asiasi i se Mataupu Faavae Fa'avae

I le ta'avale faifaipea i le fa'ateteleina fa'atekinolosi, ua avea microservices ma fa'ata'ita'iga fa'ata'ita'iga o filifiliga mo le fauina o fa'aoga e mafai ona fa'ateleina, maufetu. E ala i le fa'avasegaina o le monolithic system i se aofa'iga o 'au'aunaga laiti, tuto'atasi, e mafai e 'au fa'atupuina ona fa'afouga vave ma fa'atino ma le mautinoa sili atu. Ae ui i lea, o lenei malosiaga tufatufaina e sau ma le lavelave masani. I le tele o tausaga aʻo leʻi avea microservices i soo se mea, na faʻaalia ai se mataupu faʻapitoa e tuʻuina atu i le fatu o lenei luʻitau. I le 2014, Martin Fowler ma James Lewis, i la latou galuega seminal i luga o microservices, faʻalauiloaina le "First Law of Distributed Objects." O lenei tulafono o loʻo taʻu mai ai se mea moni faigofie ma sauā:Aua le tufatufaina au mea faitino. E ui e foliga mai e feteenai ma le faiga o microservices, o lenei tulafono e le o se faʻasalaga ae o se lapataiga taua—o se fetu taʻiala mo le faʻatautaia o vai leaga o le faʻaogaina o faiga faʻavae.

O le a le Tulafono Muamua o Mea Fa'asoa?

Ina ia malamalama i lenei tulafono, e tatau ona tatou laa muamua i tua mai microservices ma mafaufau i lona tulaga muamua: o le faʻataʻitaʻiga mea faʻasoa. O tekonolosi e pei o CORBA, Java RMI, ma DCOM na folafola mai se lalolagi e mafai ai e mea faitino ona fesoʻotaʻi solo i luga o tuaoi o fesoʻotaʻiga e pei o latou i le lotoifale. O le manatu sa fa'a'ole'ole—o se fa'ata'ita'iga fa'akomepiuta tu'ufa'atasi e fa'ate'a ese ai le lavelave o feso'otaiga. Ae ui i lea, o le mea moni, o se miti taufaafefe o so'oga fufusi, feso'ota'iga mapu, ma natia toilalo. O le "Laulau Muamua" na aliaʻe mai o se lesona na maua mai i lenei vaitau. O lo'o fa'ailoa mai e le manino le feso'ota'iga; e le fa'atuatuaina, telegese, ma e matua'i ese lava mai manatuaga fa'apitonu'u. O le taumafai e fa'afoliga fa'apea e ala i le faia o vala'au mamao e pei o fa'asalalauga fa'alotoifale o se fua mo mala. E fa'atupuina ai se faiga e mafai ai ona fa'asolo fa'afuase'i se fa'aletonu la'ititi, ma e le'o iloa le fa'atinoga.

"O le tulafono muamua o mea faʻasalalau: Aua le tufatufa atu au mea. E taugata, e lavelave, ma o se punavai o le tele o bugs. E le manino le fesoʻotaʻiga. "

Mai Lapataiga i le Poto: Faʻaaogaina o le Tulafono i Microservices

Afai e lapata'i le Uluai Tulafono e uiga i le tufatufaina atu, e fa'apefea ona fa'aoga i microservices, lea e masani ona tufatufaina? O le ki o le faʻamatalaga. E le o fai mai le tulafono "aua neʻi fausia ni faiga faʻasoa." O lo'o fa'apea, "'aua ne'i fa'avalea i ai." Microservices, pe a fai saʻo, talia le moni o le fesoʻotaʻiga nai lo le taumafai e nana. Latou te taliaina taunuuga o le tufatufaina ma le mamanu mo i latou ma le manino. O lona uiga:

  • Fuafuaina mo le Fa'aletonu: Fa'apea o le a le manuia au'aunaga ma fa'atupuina i faiga maufetu e pei o le toe fa'ata'ita'i, ta'avale ta'avale, ma le fa'aleagaina lelei.
  • Fa'afeiloa'i Feso'ota'iga Asynchronous: Fa'aaogā fa'asologa o fe'au ma fa'ata'ita'iga fa'atupu e 'alofia ai le fufusi, so'o fa'atasi lea na afaina ai mea fa'asoa.
  • Fa'amalamalamaina o tuaoi manino: Fausiaina o 'au'aunaga e fa'atatau i mea tau pisinisi, fa'atasi ai ma API fa'amalamalama lelei, nai lo popolega fa'apitoa, lea e tau atu i feso'ota'iga mama ma mautu.
  • Fa'amuamua le Puleaina o Fa'amaumauga: Fa'amautinoaina o au'aunaga ta'itasi e na'o ia e ana ana fa'amaumauga, aloese mai le fa'asoa fa'asoa fa'amaumauga e fa'asaga i le mamanu lea e toe fa'atupuina ai le so'oga monolithic i luga o le fa'amaumauga.

I lenei tulaga, o le Tulafono Muamua o se fa'avae fa'avae mo le fa'ata'ita'iga manuia o auaunaga laiti. E fa'amalosia ai 'au e mafaufau loloto e uiga i tua'oi o auaunaga ma fa'asologa o feso'ota'iga mai le amataga.

Mewayz: Faufale i luga ole Laueleele mautu

Mo pisinisi fa'aonaponei, o lu'itau fa'ata'ita'i o faiga fa'asoa e fa'atino vave lava. O le mea lea e maua ai e se faʻavae e pei o Mewayz se avanoa taua. O le fausiaina ma le fa'atumauina o se fa'ata'ita'iga a microservices mai le amataga e mana'omia ai le tomai tele ma taumafaiga faifaipea. O Mewayz o loʻo galue o se OS pisinisi faʻapitoa e faʻaogaina ai lesona faigata o le Tulafono Muamua o Mea Faʻasalalau. O lo'o tu'uina atu ai fa'avae fa'avae—le su'esu'eina o le au'aunaga, faitoto'a API, pasi fa'alavelave, ma fa'amaumauga tumau fa'amaumauga-lea ua fuafuaina mai le pito i luga e fa'atautaia le lavelave o le tufatufaina. Nai lo o lau 'au e tauivi ma le lavelave o fesoʻotaʻiga faʻalagolago ma le taofiofia, e mafai ona latou taulaʻi i le atinaʻeina o le pisinisi faʻatatau e maua ai le tau. Mewayz fa'amautinoaina o elemene fa'avae o lau fa'asoa fa'asoa e fausia i luga o eleele mautu, fa'amaonia, e fa'atagaina ai oe e fa'aogaina fa'amanuiaga o se faiga microservices e aunoa ma le pa'u atu i mailei na fa'ailoa ma le poto e le Tulafono Muamua.

Fa'ai'uga: O se Tulafono mo Vaitausaga

O le First Law of Distributed Objects o loʻo tumau pea le talafeagai i aso nei e pei ona i ai i le 2014. E avea o se faʻamanatuga le tumau e ui o faʻataʻitaʻiga faʻatekonolosi e faʻaleleia, o faʻalavelave faʻavae o le fisiki ma fesoʻotaʻiga e leai. Mo soʻo se faʻalapotopotoga o loʻo faʻatautaia se faigamalaga microservices, o le faʻaaloalo i lenei tulafono o le laasaga muamua lea i le fausiaina o se faiga e le naʻo le tufatufaina, ae moni lava e faʻaleleia ma faʻalauteleina. E fa'amalosia ai se filosofia o le fa'atulagaina ma le loto i ai i luga o le fa'aogaina faigofie. E ala i le filifilia o se tulaga e pei o Mewayz, e te le na o le faʻaaogaina o tekinolosi; o lo'o e fa'apipi'iina lenei poto i totonu o au galuega fa'apisinisi, ma fa'amautinoaina o lo'o fausia lau fausaga e tumau ma fa'atino i le lalolagi moni.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Fesili e Fai soo

O Le Agaga i le Masini Fa'aonaponei: Toe Asiasi i se Mataupu Faavae Fa'avae

I le ta'avale faifaipea i le fa'ateteleina fa'atekinolosi, ua avea microservices ma fa'ata'ita'iga fa'ata'ita'iga o filifiliga mo le fauina o fa'aoga e mafai ona fa'ateleina, maufetu. E ala i le fa'avasegaina o le monolithic system i se aofa'iga o 'au'aunaga laiti, tuto'atasi, e mafai e 'au fa'atupuina ona fa'afouga vave ma fa'atino ma le mautinoa sili atu. Ae ui i lea, o lenei malosiaga tufatufaina e sau ma le lavelave masani. I le tele o tausaga aʻo leʻi avea microservices i soo se mea, na faʻaalia ai se mataupu faʻapitoa e tuʻuina atu i le fatu o lenei luʻitau. I le 2014, Martin Fowler ma James Lewis, i la latou galuega seminal i luga o microservices, faʻalauiloaina le "First Law of Distributed Objects." O lenei tulafono o loʻo taʻu mai ai se mea moni faigofie ma sauā: Aua le tufatufaina au mea faitino. E ui e foliga mai e feteenai ma le faiga o auaunaga laiti, ae o lenei tulafono e le o se taʻusalaina ae o se lapataiga taua—o se fetu taiala mo le folauga o vai leaga o le tufatufaina atu o faiga.

O le a le Tulafono Muamua o Mea Fa'asoa?

Ina ia malamalama i lenei tulafono, e tatau ona tatou laa muamua i tua mai microservices ma mafaufau i lona tulaga muamua: o le faʻataʻitaʻiga mea faʻasoa. O tekonolosi e pei o CORBA, Java RMI, ma DCOM na folafola mai se lalolagi e mafai ai e mea faitino ona fesoʻotaʻi solo i luga o tuaoi o fesoʻotaʻiga e pei o latou i le lotoifale. O le manatu sa fa'a'ole'ole—o se fa'ata'ita'iga fa'akomepiuta tu'ufa'atasi e fa'ate'a ese ai le lavelave o feso'otaiga. Ae ui i lea, o le mea moni, o se miti taufaafefe o so'oga fufusi, feso'ota'iga mapu, ma natia toilalo. O le "Laulau Muamua" na aliaʻe mai o se lesona na maua mai i lenei vaitau. O lo'o fa'ailoa mai e le manino le feso'ota'iga; e le fa'atuatuaina, telegese, ma e matua'i ese lava mai manatuaga fa'apitonu'u. O le taumafai e fa'afoliga fa'apea e ala i le faia o vala'au mamao e pei o fa'asalalauga fa'alotoifale o se fua mo mala. E fa'atupuina ai se faiga e mafai ai ona fa'asolo fa'afuase'i se fa'aletonu la'ititi, ma e le'o iloa le fa'atinoga.

Mai le Lapataiga i le Poto: Faʻaaogaina o le Tulafono i Microservices

Afai e lapata'i le Uluai Tulafono e uiga i le tufatufaina atu, e fa'apefea ona fa'aoga i microservices, lea e masani ona tufatufaina? O le ki o le faʻamatalaga. E le o fai mai le tulafono "aua neʻi fausia ni faiga faʻasoa." O lo'o fa'apea, "'aua ne'i fa'avalea i ai." Microservices, pe a fai saʻo, talia le moni o le fesoʻotaʻiga nai lo le taumafai e nana. Latou te taliaina taunuuga o le tufatufaina ma le mamanu mo i latou ma le manino. O lona uiga:

Mewayz: Faufale i luga ole Laueleele mautu

Mo pisinisi fa'aonaponei, o lu'itau fa'ata'ita'i o faiga fa'asoa e fa'atino vave lava. O le mea lea e maua ai e se faʻavae e pei o Mewayz se avanoa taua. O le fausiaina ma le fa'atumauina o se fa'ata'ita'iga a microservices mai le amataga e mana'omia ai le tomai tele ma taumafaiga faifaipea. O Mewayz o loʻo galue o se OS pisinisi faʻapitoa e faʻaogaina ai lesona faigata o le Tulafono Muamua o Mea Faʻasalalau. O lo'o tu'uina atu ai fa'avae fa'avae—le su'esu'eina o le au'aunaga, faitoto'a API, pasi fa'alavelave, ma fa'amaumauga tumau fa'amaumauga-lea ua fuafuaina mai le pito i luga e fa'atautaia le lavelave o le tufatufaina. Nai lo o lau 'au e tauivi ma le lavelave o fesoʻotaʻiga faʻalagolago ma le taofiofia, e mafai ona latou taulaʻi i le atinaʻeina o le pisinisi faʻatatau e maua ai le tau. Mewayz fa'amautinoaina o elemene fa'avae o lau fa'asoa fa'asoa e fausia i luga o eleele mautu, fa'amaonia, e fa'atagaina ai oe e fa'aogaina fa'amanuiaga o se faiga microservices e aunoa ma le pa'u atu i mailei na fa'ailoa ma le poto e le Tulafono Muamua.

Fa'ai'uga: O se Tulafono mo Vaitausaga

O le First Law of Distributed Objects o loʻo tumau pea le talafeagai i aso nei e pei ona i ai i le 2014. E avea o se faʻamanatuga le tumau e ui o faʻataʻitaʻiga faʻatekonolosi e faʻaleleia, o faʻalavelave faʻavae o le fisiki ma fesoʻotaʻiga e leai. Mo soʻo se faʻalapotopotoga o loʻo faʻatautaia se faigamalaga microservices, o le faʻaaloalo i lenei tulafono o le laasaga muamua lea i le fausiaina o se faiga e le naʻo le tufatufaina, ae moni lava e faʻaleleia ma faʻalauteleina. E fa'amalosia ai se filosofia o le fa'atulagaina ma le loto i ai i luga o le fa'aogaina faigofie. E ala i le filifilia o se tulaga e pei o Mewayz, e te le na o le faʻaaogaina o tekinolosi; o lo'o e fa'apipi'iina lenei poto i totonu o au galuega fa'apisinisi, ma fa'amautinoaina o lo'o fausia lau fausaga e tumau ma fa'atino i le lalolagi moni.

O Au Meafaigaluega uma Pisinisi i le Nofoaga e Tasi

Taofi le taufetuua'i o le tele o polokalame. Mewayz tu'ufa'atasia meafaigaluega e 208 mo na'o le $49/masina - mai le fa'amaumauga i le HR, fa'amaumauga i auiliiliga. Leai se credit card e mana'omia e amata ai.

Tofotofo le Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime