Microservices kple Nusiwo Woma ƒe Se Gbãtɔ (2014) . | Mewayz Blog Skip to main content
Hacker News

Microservices kple Nusiwo Woma ƒe Se Gbãtɔ (2014) .

Nyaŋuɖoɖowo

17 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

Gbɔgbɔ si le Egbegbe Mɔ̃a Me: Gɔmeɖose Gɔmeɖose aɖe Gbugbɔ yiyi

Le ʋuʋu madzudzɔmadzudzɔe ɖe dijitaal ablaɖeɖe ŋu me la, microservices va zu xɔtuɖaŋu ƒe ɖoɖo si wotia hena dɔwɔwɔ siwo woate ŋu atrɔ asi le, siwo te ŋu nɔa te ɖe nɔnɔme sesẽwo nu tutu. To ɖoɖo ɖeka kolia ƒe gbegblẽ me wòzu dɔwɔƒe sue siwo le wo ɖokui si ƒe ƒuƒoƒo me la, ŋgɔyiyihawo ate ŋu ato nu yeyewo vɛ kabakaba eye woatsɔ kakaɖedzi geɖe wu awɔ dɔe. Gake ŋusẽ sia si woma la va kple nusiwo me kɔ le dzɔdzɔme nu. Ƒe geɖe hafi microservices nava nɔ afisiafi la, wogblɔ gɔmeɖose aɖe si wonya do ŋgɔ si tso kuxi sia ƒe dzime. Le ƒe 2014 me la, Martin Fowler kple James Lewis, le woƒe dɔ vevi si wowɔ le microservices ŋu me la, to "Nu Siwo Woma ƒe Se Gbãtɔ" vɛ. Se sia gblɔ nyateƒe bɔbɔe aɖe si me ŋutasẽnuwɔwɔ le be: Mègama wò nuwo o. Togbɔ be edze abe etsi tre ɖe microservices ƒe mɔnu ŋu ene hã la, se sia menye fɔbubu o ke boŋ enye nuxlɔ̃ame vevi aɖe—ɣletivi si fiaa mɔ na mɔzɔzɔ le tsi siwo me woma alakpatɔ le ƒe ɖoɖo siwo woma me.

Nukae nye Nusiwo Woma ƒe Se Gbãtɔ?

Be míase se sia gɔme la, ele be míaɖe afɔ gbã tso microservices gbɔ eye míabu esi do ŋgɔ nɛ ŋu: distributed object paradigm. Mɔ̃ɖaŋununyawo abe CORBA, Java RMI, kple DCOM do ŋugbe be xexe aɖe anɔ anyi si me nuwo ate ŋu aɖo dze bɔbɔe le network ƒe liƒowo dzi abe ɖe wole nutoa me ene. Susua blea ame—si nye ɖoɖowɔɖi ƒe kpɔɖeŋu si wɔ ɖeka si ɖea nusiwo sesẽ le kɔmpiutadziɖoɖoa me ɖa. Gake nu ŋutɔŋutɔa nye drɔ̃e baɖa aɖe si me kadodo sesẽwo, kadodo siwo megbãna o, kple kpododonu ɣaɣlawo. "Se Gbãtɔ" do abe nusɔsrɔ̃ si wokpɔ kutrikukutɔe tso ɣeyiɣi sia me ene. Egblɔna be network la mewɔa nu le gaglãgbe o; kakaɖedzi mele eŋu o, ewɔa blewu, eye wòto vovo kura tso nutoa me ƒe ŋkuɖodzinyawo gbɔ. Agbagbadzedze be woawɔ abe ɖe menye nenemae o ene to adzɔge yɔyɔwo wɔwɔ abe nutoa me mɔnu yɔyɔwo ene me nye afɔku ƒe nuɖaɖa. Ewɔa ɖoɖo aɖe si me kpododonu sue aɖe si le didiƒe ate ŋu atso le mɔ si womate ŋu agblɔ ɖi o nu, eye afisi womate ŋu anya dɔwɔwɔ le o.

ƒe nyawo "Nu siwo woma ƒe se gbãtɔ: Mègama wò nuwo o. Exɔ asi, esesẽ, eye wònye vodada geɖewo tsoƒe. Netwɔƒea mewɔa nu le gaglãgbe o."
ƒe nyawo

Tso Nuxlɔ̃ame Dzi Yi Nunya Dzi: Sea Zazã le Microservices

Ne Se Gbãtɔ xlɔ̃ nu tso mama ŋu la, aleke wòate ŋu awɔ dɔ le microservices, siwo woma le dzɔdzɔme nu? Nu vevitɔa le gɔmeɖeɖea me. Sea mele gbɔgblɔm be "mègatu ɖoɖo siwo woma gbeɖe o." Ele gbɔgblɔm be, "mègawɔ nu manyatalenu le eŋu o." Microservices, ne wowɔe nyuie la, woxɔa network la ƒe nyateƒenyenye tsɔ wu be woadze agbagba aɣlae. Wolɔ̃na ɖe mama kple aɖaŋuwɔwɔ na wo me tsonuwo dzi tẽ. Esia fia be:

    ƒe nyawo
  • Aɖaŋuwɔwɔ na Dodokpɔ: Etsɔe be subɔsubɔdɔwo ado kpo nu eye woatu le tenɔnɔ ɖe nɔnɔme sesẽwo nu abe gbugbɔgadzedze, nutomeʋuʋu, kple graceful degradation.
  • Kadodo si Mewɔa Ðeka O Xɔxɔ: Gbedasiwo ƒe fliwo kple nudzɔdzɔ-ʋuʋu ƒe nɔnɔmewo zazã be woaƒo asa na kadodo sesẽ, si le ɣeyiɣi ɖeka me si ɖea fu na nusiwo woma.
  • Liƒo Siwo Me Kɔ Gɔmeɖeɖe: Dɔwɔwɔwo wɔwɔ ƒo xlã asitsatsa ƒe ŋutetewo, kple API siwo woɖe nyuie, tsɔ wu mɔ̃ɖaŋununya ƒe dzitsitsi, si hea ŋgɔdonya siwo le dzadzɛ wu, siwo li ke wu vɛ.
  • Nyatakakawo ƒe Nutɔnyenye tsɔtsɔ ɖo nɔƒe gbãtɔ: Kakaɖedzi nana be subɔsubɔdɔ ɖesiaɖe nye eƒe nyatakakawo tɔ ɖeka kolia, aƒo asa na nyatakakadzraɖoƒe si woama ƒe tsitretsiɖeŋu ƒe kpɔɖeŋu si gbugbɔ wɔa monolithic coupling le data layer la dzi.
ƒe nyawo

Le kekeli sia nu la, Se Gbãtɔ nye gɔmeɖose vevi aɖe na microservice xɔtuɖaŋu dzidzedzetɔe. Ezia ƒuƒoƒowo dzi be woabu subɔsubɔ ƒe liƒowo kple kadodo ƒe ɖoɖowo ŋu nyuie tso gɔmedzedzea me ke.

Mewayz: Xɔtutu le Anyigba si Li ke dzi

Le egbegbe asitsahabɔbɔwo gome la, nukpɔsusu ƒe kuxi siwo le ɖoɖo siwo woma me va zua nusi woate ŋu awɔ ŋutɔ kabakaba ŋutɔ. Afi siae nuƒolanɔƒe abe Mewayz ene naa viɖe vevi aɖe le. Microservices ƒe xɔtuɖaŋu sesẽ tutu kple edzikpɔkpɔ tso gɔmedzedzea me bia nunya gã aɖe kple agbagbadzedze atraɖii. Mewayz wɔa dɔ abe modular business OS si tsɔa nusɔsrɔ̃ sesẽ siwo le Nusiwo Woma ƒe Se Gbãtɔ me dea eme. Enaa xɔtuɖoɖo siwo le ete—subɔsubɔdɔ si ŋu woke ɖo, API ƒe agbowo, nudzɔdzɔwo ƒe bɔs, kple nyatakakawo ƒe anyinɔnɔ ƒe ƒuƒoƒo—siwo wowɔ tso gɔmedzedzea me ke be woakpɔ mama ƒe kuxi sesẽwo gbɔ. Le esi teƒe be wò ƒuƒoƒoa nawɔ avu kple kadodo ƒe kakaɖedzi kple ɣeyiɣi didi ƒe nu sesẽwo la, woate ŋu alé fɔ ɖe asitsatsa ƒe susuŋudɔwɔwɔ si naa asixɔxɔ tutuɖo ŋu. Mewayz kpɔa egbɔ be wotu wò ɖoɖo si woma ƒe gɔmeɖoanyiwo ɖe anyigba si li ke, si ŋu kpeɖodzi le dzi, si wɔnɛ be nàte ŋu awɔ viɖe siwo le microservices mɔnu ŋudɔ evɔ màge ɖe mɔ̃ siwo Se Gbãtɔ de dzesii nunyatɔe alea la me o.

Nyataƒoƒo: Se aɖe na Ƒeawo

Nu Siwo Woma ƒe Se Gbãtɔ gakpɔtɔ le vevie egbea abe alesi wònɔ le ƒe 2014. Ewɔa dɔ abe ŋkuɖodzinu si me ɣeyiɣi mede o ene be togbɔ be mɔ̃ɖaŋununya ƒe kpɔɖeŋuwo le tɔtrɔm hã la, dzɔdzɔmeŋusẽŋununya kple kadodowo ƒe mɔxenu veviwo metrɔna o. Le habɔbɔ ɖesiaɖe si dze microservices mɔzɔzɔ gɔme gome la, bubudede se sia ŋue nye afɔɖeɖe gbãtɔ si ana woatu ɖoɖo si menye ɖeko woama o, ke boŋ wòate ŋu anɔ te ɖe nɔnɔme sesẽwo nu ŋutɔŋutɔ eye wòate ŋu atrɔ asi le eŋu. Edea xexemenunya si nye be woaɖoe koŋ awɔ aɖaŋu le nusiwo me susu mele o si sɔ ŋu ƒe dzi ƒo. Ne ètia nuƒolanɔƒe abe Mewayz ene la, menye mɔ̃ɖaŋununya koe nèle xɔm o; èle nunya sia dem wò asitsadɔwo ƒe avɔ ŋutɔŋutɔ me, hele egbɔ kpɔm be wotu wò xɔtuɖaŋu be wòanɔ anyi eteƒe nadidi eye wòawɔ dɔ le xexe ŋutɔŋutɔ me.

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

Nyabiase Siwo Wobiana Enuenu

Gbɔgbɔ si le Egbegbe Mɔ̃a Me: Gɔmeɖose Gɔmeɖose aɖe Gbugbɔ yiyi

Le ʋuʋu madzudzɔmadzudzɔe ɖe dijitaal ablaɖeɖe ŋu me la, microservices va zu xɔtuɖaŋu ƒe ɖoɖo si wotia hena dɔwɔwɔ siwo woate ŋu atrɔ asi le, siwo te ŋu nɔa te ɖe nɔnɔme sesẽwo nu tutu. To ɖoɖo ɖeka kolia ƒe gbegblẽ me wòzu dɔwɔƒe sue siwo le wo ɖokui si ƒe ƒuƒoƒo me la, ŋgɔyiyihawo ate ŋu ato nu yeyewo vɛ kabakaba eye woatsɔ kakaɖedzi geɖe wu awɔ dɔe. Gake ŋusẽ sia si woma la va kple nusiwo me kɔ le dzɔdzɔme nu. Ƒe geɖe hafi microservices nava nɔ afisiafi la, wogblɔ gɔmeɖose aɖe si wonya do ŋgɔ si tso kuxi sia ƒe dzime. Le ƒe 2014 me la, Martin Fowler kple James Lewis, le woƒe dɔ vevi si wowɔ le microservices ŋu me la, to "Nu Siwo Woma ƒe Se Gbãtɔ" vɛ. Se sia gblɔ nyateƒenya bɔbɔe aɖe si me ŋutasẽnuwɔwɔ le be: Mègama wò nuwo o. Togbɔ be edze abe etsi tre ɖe microservices ƒe mɔnu ŋu ene hã la, se sia menye fɔbubu o ke boŋ enye nuxlɔ̃ame vevi aɖe—ɣletivi si fiaa mɔe hena mɔzɔzɔ le tsi siwo nye alakpatɔ siwo le ɖoɖo siwo woma ƒe ɖoɖowɔwɔ me.

Nukae nye Nusiwo Woma ƒe Se Gbãtɔ?

Be míase se sia gɔme la, ele be míaɖe afɔ gbã tso microservices gbɔ eye míabu esi do ŋgɔ nɛ ŋu: distributed object paradigm. Mɔ̃ɖaŋununyawo abe CORBA, Java RMI, kple DCOM do ŋugbe be xexe aɖe anɔ anyi si me nuwo ate ŋu aɖo dze bɔbɔe le network ƒe liƒowo dzi abe ɖe wole nutoa me ene. Susua blea ame—si nye ɖoɖowɔɖi ƒe kpɔɖeŋu si wɔ ɖeka si ɖea nusiwo sesẽ le kɔmpiutadziɖoɖoa me ɖa. Gake nu ŋutɔŋutɔa nye drɔ̃e baɖa aɖe si me kadodo sesẽwo, kadodo siwo megbãna o, kple kpododonu ɣaɣlawo. "Se Gbãtɔ" do abe nusɔsrɔ̃ si wokpɔ kutrikukutɔe tso ɣeyiɣi sia me ene. Egblɔna be network la mewɔa nu le gaglãgbe o; kakaɖedzi mele eŋu o, ewɔa blewu, eye wòto vovo kura tso nutoa me ƒe ŋkuɖodzinyawo gbɔ. Agbagbadzedze be woawɔ abe ɖe menye nenemae o ene to adzɔge yɔyɔwo wɔwɔ abe nutoa me mɔnu yɔyɔwo ene me nye afɔku ƒe nuɖaɖa. Ewɔa ɖoɖo aɖe si me kpododonu sue aɖe si le didiƒe ate ŋu atso le mɔ si womate ŋu agblɔ ɖi o nu, eye afisi womate ŋu anya dɔwɔwɔ le o.

Tso Nuxlɔ̃ame Dzi Yi Nunya Dzi: Sea Zazã ɖe Microservices Ŋu

Ne Se Gbãtɔ xlɔ̃ nu tso mama ŋu la, aleke wòate ŋu awɔ dɔ le microservices, siwo woma le dzɔdzɔme nu? Nu vevitɔa le gɔmeɖeɖea me. Sea mele gbɔgblɔm be "mègatu ɖoɖo siwo woma gbeɖe o." Ele gbɔgblɔm be, "mègawɔ nu manyatalenu le eŋu o." Microservices, ne wowɔe nyuie la, woxɔa network la ƒe nyateƒenyenye tsɔ wu be woadze agbagba aɣlae. Wolɔ̃na ɖe mama kple aɖaŋuwɔwɔ na wo me tsonuwo dzi tẽ. Esia fia be:

Mewayz: Xɔtutu le Anyigba si Li ke dzi

Le egbegbe asitsahabɔbɔwo gome la, nukpɔsusu ƒe kuxi siwo le ɖoɖo siwo woma me va zua nusi woate ŋu awɔ ŋutɔ kabakaba ŋutɔ. Afi siae nuƒolanɔƒe abe Mewayz ene naa viɖe vevi aɖe le. Microservices ƒe xɔtuɖaŋu sesẽ tutu kple edzikpɔkpɔ tso gɔmedzedzea me bia nunya gã aɖe kple agbagbadzedze atraɖii. Mewayz wɔa dɔ abe modular business OS si tsɔa nusɔsrɔ̃ sesẽ siwo le Nusiwo Woma ƒe Se Gbãtɔ me dea eme. Enaa xɔtuɖoɖo siwo le ete—subɔsubɔdɔ si ŋu woke ɖo, API ƒe agbowo, nudzɔdzɔwo ƒe bɔs, kple nyatakakawo ƒe anyinɔnɔ ƒe ƒuƒoƒo—siwo wowɔ tso gɔmedzedzea me ke be woakpɔ mama ƒe kuxi sesẽwo gbɔ. Le esi teƒe be wò ƒuƒoƒoa nawɔ avu kple kadodo ƒe kakaɖedzi kple ɣeyiɣi didi ƒe nu sesẽwo la, woate ŋu alé fɔ ɖe asitsatsa ƒe susuŋudɔwɔwɔ si naa asixɔxɔ tutuɖo ŋu. Mewayz kpɔa egbɔ be wotu wò ɖoɖo si woma ƒe gɔmeɖoanyiwo ɖe anyigba si li ke, si ŋu kpeɖodzi le dzi, si wɔnɛ be nàte ŋu awɔ viɖe siwo le microservices mɔnu ŋudɔ evɔ màge ɖe mɔ̃ siwo Se Gbãtɔ de dzesii nunyatɔe alea la me o.

Nyataƒoƒo: Se aɖe na Ƒeawo

Nu Siwo Woma ƒe Se Gbãtɔ gakpɔtɔ le vevie egbea abe alesi wònɔ le ƒe 2014. Ewɔa dɔ abe ŋkuɖodzinu si me ɣeyiɣi mede o ene be togbɔ be mɔ̃ɖaŋununya ƒe kpɔɖeŋuwo le tɔtrɔm hã la, dzɔdzɔmeŋusẽŋununya kple kadodowo ƒe mɔxenu veviwo metrɔna o. Le habɔbɔ ɖesiaɖe si dze microservices mɔzɔzɔ gɔme gome la, bubudede se sia ŋue nye afɔɖeɖe gbãtɔ si ana woatu ɖoɖo si menye ɖeko woama o, ke boŋ wòate ŋu anɔ te ɖe nɔnɔme sesẽwo nu ŋutɔŋutɔ eye wòate ŋu atrɔ asi le eŋu. Edea xexemenunya si nye be woaɖoe koŋ awɔ aɖaŋu le nusiwo me susu mele o si sɔ ŋu ƒe dzi ƒo. Ne ètia nuƒolanɔƒe abe Mewayz ene la, menye mɔ̃ɖaŋununya koe nèle xɔm o; èle nunya sia dem wò asitsadɔwo ƒe avɔ ŋutɔŋutɔ me, hele egbɔ kpɔm be wotu wò xɔtuɖaŋu be wòanɔ anyi eteƒe nadidi eye wòawɔ dɔ le xexe ŋutɔŋutɔ me.

Wò Dɔwɔnuwo Katã le Teƒe Ðeka

Dzudzɔ dɔwɔnu geɖewo ƒe juggling. Mewayz ƒoa dɔwɔnu 208 nu ƒu ɖe $49/ɣleti ko nu — tso nudzraɖoƒe dzi va ɖo HR dzi, agbalẽŋɔŋlɔ dzi va ɖo numekuku dzi. Gaxɔgbalẽvi aɖeke mehiã hafi woadze egɔme o.

Te Mewayz Free → kpɔ
ƒe nyawo

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