Microservices ani fɛnw tilatilali sariya fɔlɔ (2014) . | Mewayz Blog Skip to main content
Hacker News

Microservices ani fɛnw tilatilali sariya fɔlɔ (2014) .

Kow fɔcogo

17 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

jinɛ min bɛ bi masin kɔnɔ : ka segin sariyakolo jɔnjɔn dɔ kan

Dɔgɔtɔrɔso nizɛri teliya siratigɛ la, mikrosɛrɛwisiw kɛra fɛn dilanni misali sugandilen ye walasa ka baarakɛminɛnw jɔ minnu bɛ se ka sɛgɛsɛgɛ, minnu bɛ se ka muɲu. Ni sigida kelen tiɲɛna ka kɛ baarakɛminɛn misɛnninw ye minnu yɛrɛmahɔrɔnyalen don, yiriwali jɛkuluw bɛ se ka fɛn kuraw don teliya la ani ka baara kɛ ni dannayaba ye. Nka, o fanga tilalen in bɛ na ni gɛlɛya danma ye. San caman sanni mikrosɛrɛwisiw ka kɛ yɔrɔ bɛɛ, sariyakolo dɔ fɔra ka kɔn o ɲɛ, min bɛ tigɛ ka se nin gɛlɛya in dusukun ma. San 2014, Martin Fowler ni James Lewis, u ka baara daminɛ na min kɛra mikrosɛrɛwisiw kan, u ye "Fɛn jɛnsɛnnenw sariya fɔlɔ" daminɛ. Nin sariya in bɛ tiɲɛ nɔgɔman dɔ fɔ, min ye tiɲɛ jugu ye : Aw kana aw ka fɛnw tila-tila. Hali n’a bɛ iko a bɛ sɔsɔli kɛ ni mikrosɛrɛwisiw ka fɛɛrɛ ye, nin sariya in tɛ jalaki ye nka a ye lasɔmini nafama ye—dolow bilasirali ye walasa ka sira di sigida tilalenw dilanni ji janfalenw ma.

fɛn tilalenw sariya fɔlɔ ye mun ye ?

Walisa ka nin sariya in faamuya , an ka kan ka segin kɔ fɔlɔ ka bɔ mikrosɛrɛwisiw la , k' a ɲɛfɛta jateminɛ : fɛn tilalen paradigme . Fɛnɲɛnɛmako minnu bɛ i n’a fɔ CORBA, Java RMI, ani DCOM, olu ye layidu ta diɲɛ ye, fɛnw bɛ se ka kumaɲɔgɔnya kɛ cogo min na, ka tɛmɛn ɛntɛrinɛti dancɛw kan, i n’a fɔ u bɛ sigida la. O hakilina tun bɛ mɔgɔ lafili—porogaramu kɛcogo kelen min tun bɛ rezow ka gɛlɛyaw bɔ a la. Nka, tiɲɛ tun ye sugo jugu ye, min tun ye jɛɲɔgɔnya gɛlɛnw ye, jɛɲɔgɔnyaw tiɲɛnenw, ani dɛsɛ dogolenw. "Sariya fɔlɔ" bɔra kɛnɛ kan i n'a fɔ kalan min sɔrɔla kosɛbɛ o waati in na. A b’a jira ko rezow tɛ kɛnɛ kan; a tɛ se ka da a kan, a bɛ kɛ dɔɔnin dɔɔnin, wa a ni sigida hakilijagabɔ tɛ kelen ye kosɛbɛ. K’a ɲini k’a kɛ i n’a fɔ a tɛ ten, k’a kɛ yɔrɔjan weleli ye i n’a fɔ sigida fɛɛrɛ weleli, o ye balawu furakɛcogo ye. A bɛ sigida dɔ Dabɔ, dɛsɛ misɛnnin min bɛ yɔrɔjan, o bɛ Se ka Kɛ sababu ye k'a Kɛ cogo la min tɛ Se ka Fɔ, wa baarakɛcogo tɛ Se ka Dɔn yɔrɔ min na.

ye "Fɛn tilalenw sariya fɔlɔ: Aw kana aw ka fɛnw tila-tila. A sɔngɔ ka gɛlɛn, a ka gɛlɛn, wa a ye bugu caman sɔrɔyɔrɔ ye. Rezo tɛ kɛnɛ kan."
ye

ka bɔ lasɔmini na ka taa hakilitigiya la : sariya labatoli mikrosɛrɛwisiw kan

Ni sariya fɔlɔ bɛ lasɔmi tilali la , a bɛ se ka kɛ cogo di ka ɲɛsin mikrosɛrɛwisiw ma , minnu bɛ tila u yɛrɛ la ? O kunba bɛ faamuyali de la. Sariya t'a fɔ ko "aw kana sigida tilalenw jɔ abada." A b'a fɔ ko "aw kana kɛ nalonma ye o ko la." Microservices, n’u kɛra ka ɲɛ, u bɛ rezow tiɲɛni minɛ sanni k’a ɲini k’a dogo. U bɛ sɔn u tilatilali ni u dilanni kɔlɔlɔw ma k’a jɛya. O kɔrɔ ye ko :

  • Dɛsɛko labɛnni : Ka miiri ko baarakɛminɛnw bɛna dɛsɛ ani ka jɔ ni muɲuli cogoyaw ye i n’a fɔ seginkanni , kafoda tigɛlanw , ani ka tiɲɛni kɛ ni nɛɛma ye .
  • Kunnafoni min tɛ kɛ ɲɔgɔn fɛ, o minɛni : Ka baara kɛ ni cikanw sigiyɔrɔw ni ko kɛlenw ɲɛminɛcogo ye walasa ka i yɛrɛ tanga jɛɲɔgɔnya gɛlɛn ma, min bɛ kɛ ɲɔgɔn fɛ, min tun bɛ fɛnw tilatilali tɔɔrɔ.
  • Dancɛ jɛlenw ɲɛfɔli : Baarakɛminɛnw dabɔli jago seko lamini na, ni API ɲɛfɔlenw ye ka ɲɛ, sanni ka kɛ fɛɛrɛko haminankow ye, o min bɛ na ni ɲɔgɔndan saniyalenw ye, minnu sabatilen don.
  • Ka kunnafonidilanw bila jɔyɔrɔ fɔlɔ la : Ka a lajɛ ko baarakɛyɔrɔ kelen-kelen bɛɛ ye a ka kunnafonidilanw tigi kelen ye , ka i yɛrɛ tanga kunnafonidilanw kɛlɛli misali jɛlen ma min bɛ jɛɲɔgɔnya kelen da kokura kunnafonidilanw kan .

O yeelen in na , sariya fɔlɔ ye sariyakolo jɔnjɔn ye mikrosɛrɛwisi jɔli ɲɛtaa kama . A bɛ ekipuw wajibiya u ka miiri kosɛbɛ baara dancɛw ni kumaɲɔgɔnya kɛcogo la kabini a daminɛ na.

Mewayz : So jɔli dugukolo sabatilen kan

bi jagokɛlaw fɛ , sigida tilalenw ka hakilinata gɛlɛyaw bɛ kɛ waleyali ye kosɛbɛ joona kosɛbɛ . O yɔrɔ de la, platform (jɔyɔrɔ) min bɛ i n’a fɔ Mewayz, o bɛ nafaba di. Microservices architecture barikama jɔli n’a marali ka bɔ fɛn fɔlɔ la, o bɛ dɔnniyaba ni cɛsiri banbali de wajibiya. Mewayz bɛ baara kɛ i n’a fɔ jago OS modulari min bɛ fɛnw tilatilali sariya fɔlɔ kalan gɛlɛnw don a kɔnɔ. A bɛ fɛnsɔrɔsiraw di minnu bɛ a jukɔrɔ — baarakɛminɛnw sɔrɔli, API dakunw, ko kɛlenw bisi, ani kunnafonidilanw sabatili layɛrɛw — minnu dabɔra ka bɔ duguma walasa ka tilali gɛlɛyaw ɲɛnabɔ. Sani i ka kulu ka kɛlɛ kɛ ni ɛntɛrinɛti dannaya ni latɛmɛni gɛlɛyaw ye, u bɛ se k’u sinsin jagokɛcogo hakilila yiriwali kan min bɛ nafa di. Mewayz b’a janto ko i ka sigida tilalen jusigilanw jɔlen bɛ dugukolo sabatilen kan, yɔrɔ min sɛgɛsɛgɛra, o b’a to i bɛ se ka mikrosɛrɛwisi fɛɛrɛ dɔ nafaw ta k’a sɔrɔ i ma bin janw kɔnɔ, Sariya fɔlɔ ye minnu jira ni hakilitigiya ye ten.

Kunnafoni : Sariya min bɛ kɛ waatiw la

Fɛn jɛnsɛnnenw sariya fɔlɔ bɛ to ka kɛ bi i n’a fɔ a tun bɛ cogo min na san 2014. A bɛ kɛ hakilijigin ye min tɛ waati ta, ko hali ni fɛɛrɛtigɛ misaliw bɛ ka wuli, fiziki ni rezow ka gɛlɛya jɔnjɔnw tɛ. Jɛkulu o jɛkulu bɛ ka microservices taama daminɛ, ka sariya in bonya, o ye fɛɛrɛ fɔlɔ ye walasa ka sigida dɔ jɔ min tɛ tila-tila dɔrɔn, nka min bɛ se ka muɲu tiɲɛ na, wa a bɛ se ka sɛgɛsɛgɛli kɛ. A bɛ dusu don hakilijagabɔ la min bɛ kɛ ni laɲini ye ka tɛmɛ abstraction nɔgɔman kan. Ni i ye plateforme dɔ sugandi i n’a fɔ Mewayz, i tɛ fɛɛrɛ kuraw ta dɔrɔn; i b' o hakilitigiya in don i ka jago baarakɛcogo fini yɛrɛ kɔnɔ , k' a lajɛ ko i ka fɛn dilannenw jɔra walasa ka mɛn ani ka baara kɛ diɲɛ yɛrɛ kɔnɔ .

💡 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 →

Ɲininkali minnu bɛ kɛ tuma caman na

jinɛ min bɛ bi masin kɔnɔ : ka segin sariyakolo jɔnjɔn dɔ kan

Dɔgɔtɔrɔso nizɛri teliya siratigɛ la, mikrosɛrɛwisiw kɛra fɛn dilanni misali sugandilen ye walasa ka baarakɛminɛnw jɔ minnu bɛ se ka sɛgɛsɛgɛ, minnu bɛ se ka muɲu. Ni sigida kelen tiɲɛna ka kɛ baarakɛminɛn misɛnninw ye minnu yɛrɛmahɔrɔnyalen don, yiriwali jɛkuluw bɛ se ka fɛn kuraw don teliya la ani ka baara kɛ ni dannayaba ye. Nka, o fanga tilalen in bɛ na ni gɛlɛya danma ye. San caman sanni mikrosɛrɛwisiw ka kɛ yɔrɔ bɛɛ, sariyakolo dɔ fɔra ka kɔn o ɲɛ, min bɛ tigɛ ka se nin gɛlɛya in dusukun ma. San 2014, Martin Fowler ni James Lewis, u ka baara daminɛ na min kɛra mikrosɛrɛwisiw kan, u ye "Fɛn jɛnsɛnnenw sariya fɔlɔ" daminɛ. Nin sariya in bɛ tiɲɛ nɔgɔman dɔ fɔ, min ka jugu: Aw kana aw ka fɛnw tila-tila. Hali n’a bɛ iko a bɛ sɔsɔli kɛ ni mikrosɛrɛsiw ka fɛɛrɛ ye, nin sariya in tɛ jalaki ye nka lasɔmini nafama don — dolow bilasirali ye walasa ka taama kɛ ji janfalenw na minnu bɛ sigida tilalenw dilanni na.

fɛn tilalenw sariya fɔlɔ ye mun ye ?

Walisa ka nin sariya in faamuya , an ka kan ka segin kɔ fɔlɔ ka bɔ mikrosɛrɛwisiw la , k' a ɲɛfɛta jateminɛ : fɛn tilalen paradigme . Fɛnɲɛnɛmako minnu bɛ i n’a fɔ CORBA, Java RMI, ani DCOM, olu ye layidu ta diɲɛ ye, fɛnw bɛ se ka kumaɲɔgɔnya kɛ cogo min na, ka tɛmɛn ɛntɛrinɛti dancɛw kan, i n’a fɔ u bɛ sigida la. O hakilina tun bɛ mɔgɔ lafili—porogaramu kɛcogo kelen min tun bɛ rezow ka gɛlɛyaw bɔ a la. Nka, tiɲɛ tun ye sugo jugu ye, min tun ye jɛɲɔgɔnya gɛlɛnw ye, jɛɲɔgɔnyaw tiɲɛnenw, ani dɛsɛ dogolenw. "Sariya fɔlɔ" bɔra kɛnɛ kan i n'a fɔ kalan min sɔrɔla kosɛbɛ o waati in na. A b’a jira ko rezow tɛ kɛnɛ kan; a tɛ se ka da a kan, a bɛ kɛ dɔɔnin dɔɔnin, wa a ni sigida hakilijagabɔ tɛ kelen ye kosɛbɛ. K’a ɲini k’a kɛ i n’a fɔ a tɛ ten, k’a kɛ yɔrɔjan weleli ye i n’a fɔ sigida fɛɛrɛ weleli, o ye balawu furakɛcogo ye. A bɛ sigida dɔ Dabɔ, dɛsɛ misɛnnin min bɛ yɔrɔjan, o bɛ Se ka Kɛ sababu ye k'a Kɛ cogo la min tɛ Se ka Fɔ, wa baarakɛcogo tɛ Se ka Dɔn yɔrɔ min na.

ka bɔ lasɔmini na ka taa hakilitigiya la : sariya labatoli mikrosɛrɛwisiw kan

Ni sariya fɔlɔ bɛ lasɔmi tilali la , a bɛ se ka kɛ cogo di ka ɲɛsin mikrosɛrɛwisiw ma , minnu bɛ tila u yɛrɛ la ? O kunba bɛ faamuyali de la. Sariya t'a fɔ ko "aw kana sigida tilalenw jɔ abada." A b'a fɔ ko "aw kana kɛ nalonma ye o ko la." Microservices, n’u kɛra ka ɲɛ, u bɛ rezow tiɲɛni minɛ sanni k’a ɲini k’a dogo. U bɛ sɔn u tilatilali ni u dilanni kɔlɔlɔw ma k’a jɛya. O kɔrɔ ye ko :

Mewayz : So jɔli dugukolo sabatilen kan

bi jagokɛlaw fɛ , sigida tilalenw ka hakilinata gɛlɛyaw bɛ kɛ waleyali ye kosɛbɛ joona kosɛbɛ . O yɔrɔ de la, platform (jɔyɔrɔ) min bɛ i n’a fɔ Mewayz, o bɛ nafaba di. Microservices architecture barikama jɔli n’a marali ka bɔ fɛn fɔlɔ la, o bɛ dɔnniyaba ni cɛsiri banbali de wajibiya. Mewayz bɛ baara kɛ i n’a fɔ jago OS modulari min bɛ fɛnw tilatilali sariya fɔlɔ kalan gɛlɛnw don a kɔnɔ. A bɛ fɛnsɔrɔsiraw di minnu bɛ a jukɔrɔ — baarakɛminɛnw sɔrɔli, API dakunw, ko kɛlenw bisi, ani kunnafonidilanw sabatili layɛrɛw — minnu dabɔra ka bɔ duguma walasa ka tilali gɛlɛyaw ɲɛnabɔ. Sani i ka kulu ka kɛlɛ kɛ ni ɛntɛrinɛti dannaya ni latɛmɛni gɛlɛyaw ye, u bɛ se k’u sinsin jagokɛcogo hakilila yiriwali kan min bɛ nafa di. Mewayz b’a janto ko i ka sigida tilalen jusigilanw jɔlen bɛ dugukolo sabatilen kan, yɔrɔ min sɛgɛsɛgɛra, o b’a to i bɛ se ka mikrosɛrɛwisi fɛɛrɛ dɔ nafaw ta k’a sɔrɔ i ma bin janw kɔnɔ, Sariya fɔlɔ ye minnu jira ni hakilitigiya ye ten.

Kunnafoni : Sariya min bɛ kɛ waatiw la

Fɛn jɛnsɛnnenw sariya fɔlɔ bɛ to ka kɛ bi i n’a fɔ a tun bɛ cogo min na san 2014. A bɛ kɛ hakilijigin ye min tɛ waati ta, ko hali ni fɛɛrɛtigɛ misaliw bɛ ka wuli, fiziki ni rezow ka gɛlɛya jɔnjɔnw tɛ. Jɛkulu o jɛkulu bɛ ka microservices taama daminɛ, ka sariya in bonya, o ye fɛɛrɛ fɔlɔ ye walasa ka sigida dɔ jɔ min tɛ tila-tila dɔrɔn, nka min bɛ se ka muɲu tiɲɛ na, wa a bɛ se ka sɛgɛsɛgɛli kɛ. A bɛ dusu don hakilijagabɔ la min bɛ kɛ ni laɲini ye ka tɛmɛ abstraction nɔgɔman kan. Ni i ye plateforme dɔ sugandi i n’a fɔ Mewayz, i tɛ fɛɛrɛ kuraw ta dɔrɔn; i b' o hakilitigiya in don i ka jago baarakɛcogo fini yɛrɛ kɔnɔ , k' a lajɛ ko i ka fɛn dilannenw jɔra walasa ka mɛn ani ka baara kɛ diɲɛ yɛrɛ kɔnɔ .

aw ka jagokɛminɛnw bɛɛ bɛ yɔrɔ kelen na

Aw ka porogaramu caman jɔli dabila . Mewayz bɛ baarakɛminɛn 208 fara ɲɔgɔn kan $49/kalo dɔrɔn na — k’a ta fɛnmarayɔrɔ la ka taa se HR ma, ka taa bila jatebɔ la ka taa a bila jateminɛ na. Karti si tɛ wajibiya walasa ka daminɛ.

A ɲini ka 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