Örþjónusta og fyrsta lögmál dreifðra hluta (2014) | Mewayz Blog Skip to main content
Hacker News

Örþjónusta og fyrsta lögmál dreifðra hluta (2014)

Athugasemdir

13 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

The Ghost in the Modern Machine: Revisiting a Basic Principle

Í stanslausri sókn í átt að stafrænni lipurð hafa örþjónustur orðið að byggingarmynstri sem valið er til að byggja upp stigstærð, seigur forrit. Með því að brjóta niður einhæft kerfi í safn lítilla, óháðra þjónustu, geta þróunarteymi nýtt sér hraðari nýjungar og innleitt með meira öryggi. Hins vegar fylgir þessu dreifða vald eðlislægt flókið. Mörgum árum áður en örþjónustur urðu alls staðar nálægar, var sett fram forsjáanleg meginregla sem sneri að kjarna þessarar áskorunar. Árið 2014 kynntu Martin Fowler og James Lewis, í frumkvæði sínu um örþjónustur, „Fyrsta lögmál dreifðra hluta“. Þessi lög segja einfaldan, hrottalegan sannleika: Ekki dreifa hlutum þínum. Þótt það virðist vera í mótsögn við nálgun örþjónustunnar, eru þessi lög ekki fordæming heldur mikilvæg viðvörun – leiðarljós til að sigla um sviksamlegt vatn hönnunar dreifðra kerfa.

Hvað er fyrsta lögmál dreifðra hluta?

Til að skilja þetta lögmál verðum við fyrst að stíga til baka frá örþjónustu og íhuga forvera hennar: hugmyndafræði dreifðra hluta. Tækni eins og CORBA, Java RMI og DCOM lofaði heimi þar sem hlutir gætu átt óaðfinnanlega samskipti yfir netmörk eins og þeir væru staðbundnir. Hugmyndin var tælandi - sameinað forritunarlíkan sem dró út margbreytileika netsins. Raunveruleikinn var hins vegar martröð af þéttri tengingu, brothættum tengingum og duldum bilunum. „Fyrsta lögmálið“ kom fram sem erfiður lærdómur frá þessum tíma. Það fullyrðir að netið sé ekki gagnsætt; það er óáreiðanlegt, hægt og í grundvallaratriðum frábrugðið staðbundnu minni. Að reyna að láta eins og annað með því að láta fjarsímtöl líta út eins og staðbundnar aðferðir er ávísun á hörmung. Það skapar kerfi þar sem örlítil, fjarlæg bilun getur fallið ófyrirsjáanlega og þar sem frammistaða er óþekkjanleg.

"Fyrsta lögmálið um dreifða hluti: Ekki dreifa hlutunum þínum. Það er dýrt, það er flókið og það er uppspretta margra galla. Netið er ekki gegnsætt."

Frá viðvörun til visku: Að beita lögunum á örþjónustur

Ef fyrsta lögmálið varar við dreifingu, hvernig getur það þá átt við um örþjónustur, sem eru í eðli sínu dreift? Lykillinn er í túlkuninni. Lögin segja ekki „aldrei byggja dreifð kerfi“. Það er að segja, "ekki vera barnalegur um það." Örþjónustur, þegar þær eru gerðar á réttan hátt, umfaðma raunveruleika netsins frekar en að reyna að fela hann. Þeir samþykkja afleiðingar dreifingar og hönnunar fyrir þá beinlínis. Þetta þýðir:

  • Hönnun fyrir bilun: Miðað við að þjónusta muni mistakast og byggja upp seiglumynstur eins og endurtekningar, aflrofar og þokkafulla niðurbrot.
  • Til að taka á móti ósamstilltum samskiptum: Notkun skilaboðabiðra og atburðadrifið mynstur til að forðast hina þéttu, samstilltu tengingu sem plagaði dreifða hluti.
  • Að skilgreina skýr mörk: Að búa til þjónustu í kringum viðskiptagetu, með vel skilgreindum API, frekar en tæknilegum áhyggjum, sem leiðir til hreinni og stöðugra viðmóta.
  • Forgangsraða eignarhaldi gagna: Tryggja að hver þjónusta sé eini eigandi gagna sinna, forðast sameiginlega gagnamynstur sem endurskapar einhliða tengingu á gagnalaginu.

Í þessu ljósi er fyrsta lögmálið grundvallarregla fyrir farsælan smáþjónustuarkitektúr. Það neyðir teymi til að hugsa gagnrýnið um þjónustumörk og samskiptamynstur frá upphafi.

Mewayz: Building on Stable Ground

Fyrir nútíma fyrirtæki verða fræðilegar áskoranir dreifðra kerfa mjög hagnýtar mjög fljótt. Þetta er þar sem vettvangur eins og Mewayz veitir mikilvægan kost. Að byggja upp og viðhalda öflugum örþjónustuarkitektúr frá grunni krefst gríðarlegrar sérfræðiþekkingar og stöðugrar vinnu. Mewayz virkar sem mát viðskiptastýrikerfi sem innbyrðir erfiðan lærdóm fyrsta lögmálsins um dreifða hluti. Það veitir undirliggjandi innviði - þjónustuuppgötvun, API gáttir, atburðarrútu og gagnaþolslög - sem eru hönnuð frá grunni til að takast á við margbreytileika dreifingar. Í stað þess að liðið þitt glími við ranghala áreiðanleika netkerfisins og leynd, getur það einbeitt sér að því að þróa viðskiptarökfræði sem skilar gildi. Mewayz tryggir að grunnþættir dreifða kerfisins þíns séu byggðir á stöðugum, sannreyndum grunni, sem gerir þér kleift að nýta ávinninginn af örþjónustunálgun án þess að falla í gildrurnar sem fyrsta lögmálið skilgreindi svo skynsamlega.

Niðurstaða: Lögmál aldanna

Fyrsta lögmál dreifðra hluta er enn jafn viðeigandi í dag og það var árið 2014. Það þjónar sem tímalaus áminning um að á meðan tæknifyrirmyndir þróast, þá gera grundvallarþvinganir eðlisfræði og neta það ekki. Fyrir hvaða stofnun sem er að leggja af stað í örþjónustuferð er að virða þessi lög fyrsta skrefið í átt að því að byggja upp kerfi sem er ekki bara dreift, heldur sannarlega seigur og stigstærð. Það hvetur til hugmyndafræði um vísvitandi hönnun fram yfir þægilega abstrakt. Með því að velja vettvang eins og Mewayz ertu ekki bara að tileinka þér tækni; þú ert að fella þessa speki inn í sjálfan rekstur fyrirtækisins og tryggir að arkitektúrinn þinn sé byggður til að endast og skila árangri í hinum raunverulega heimi.

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

Algengar spurningar

The Ghost in the Modern Machine: Revisiting a Basic Principle

Í stanslausri sókn í átt að stafrænni lipurð hafa örþjónustur orðið að byggingarmynstri sem valið er til að byggja upp stigstærð, seigur forrit. Með því að brjóta niður einhæft kerfi í safn lítilla, óháðra þjónustu, geta þróunarteymi nýtt sér hraðari nýjungar og innleitt með meira öryggi. Hins vegar fylgir þessu dreifða vald eðlislægt flókið. Mörgum árum áður en örþjónustur urðu alls staðar nálægar, var sett fram forsjáanleg meginregla sem sneri að kjarna þessarar áskorunar. Árið 2014 kynntu Martin Fowler og James Lewis, í frumkvæði sínu um örþjónustur, „Fyrsta lögmál dreifðra hluta“. Þessi lög segja einfaldan, hrottalegan sannleika: Ekki dreifa hlutum þínum. Þótt það virðist vera í mótsögn við nálgun örþjónustunnar eru þessi lög ekki fordæming heldur mikilvæg viðvörun – leiðarstjarna til að sigla um sviksamlegt vatn hönnunar dreifðra kerfa.

Hvað er fyrsta lögmál dreifðra hluta?

Til að skilja þetta lögmál verðum við fyrst að stíga til baka frá örþjónustu og íhuga forvera hennar: hugmyndafræði dreifðra hluta. Tækni eins og CORBA, Java RMI og DCOM lofaði heimi þar sem hlutir gætu átt óaðfinnanlega samskipti yfir netmörk eins og þeir væru staðbundnir. Hugmyndin var tælandi - sameinað forritunarlíkan sem dró út margbreytileika netsins. Raunveruleikinn var hins vegar martröð af þéttri tengingu, brothættum tengingum og duldum bilunum. „Fyrsta lögmálið“ kom fram sem erfiður lærdómur frá þessum tíma. Það fullyrðir að netið sé ekki gagnsætt; það er óáreiðanlegt, hægt og í grundvallaratriðum frábrugðið staðbundnu minni. Að reyna að láta eins og annað með því að láta fjarsímtöl líta út eins og staðbundnar aðferðir er ávísun á hörmung. Það skapar kerfi þar sem örlítil, fjarlæg bilun getur fallið ófyrirsjáanlega og þar sem frammistaða er óþekkjanleg.

Frá viðvörun til visku: Að beita lögunum á örþjónustur

Ef fyrsta lögmálið varar við dreifingu, hvernig getur það þá átt við um örþjónustur, sem eru í eðli sínu dreift? Lykillinn er í túlkuninni. Lögin segja ekki „aldrei byggja dreifð kerfi“. Það er að segja, "ekki vera barnalegur um það." Örþjónustur, þegar þær eru gerðar á réttan hátt, umfaðma raunveruleika netsins frekar en að reyna að fela hann. Þeir samþykkja afleiðingar dreifingar og hönnunar fyrir þá beinlínis. Þetta þýðir:

Mewayz: Building on Stable Ground

Fyrir nútíma fyrirtæki verða fræðilegar áskoranir dreifðra kerfa mjög hagnýtar mjög fljótt. Þetta er þar sem vettvangur eins og Mewayz veitir mikilvægan kost. Að byggja upp og viðhalda öflugum örþjónustuarkitektúr frá grunni krefst gríðarlegrar sérfræðiþekkingar og stöðugrar vinnu. Mewayz virkar sem mát viðskiptastýrikerfi sem innbyrðir erfiðan lærdóm fyrsta lögmálsins um dreifða hluti. Það veitir undirliggjandi innviði - þjónustuuppgötvun, API gáttir, atburðarrútu og gagnaþolslög - sem eru hönnuð frá grunni til að takast á við margbreytileika dreifingar. Í stað þess að liðið þitt glími við ranghala áreiðanleika netkerfisins og leynd, getur það einbeitt sér að því að þróa viðskiptarökfræði sem skilar gildi. Mewayz tryggir að grunnþættir dreifða kerfisins þíns séu byggðir á stöðugum, sannreyndum grunni, sem gerir þér kleift að nýta ávinninginn af örþjónustunálgun án þess að falla í gildrurnar sem fyrsta lögmálið skilgreindi svo skynsamlega.

Niðurstaða: Lög um aldirnar

Fyrsta lögmál dreifðra hluta er enn jafn viðeigandi í dag og það var árið 2014. Það þjónar sem tímalaus áminning um að á meðan tæknifyrirmyndir þróast, þá gera grundvallarþvinganir eðlisfræði og neta það ekki. Fyrir hvaða stofnun sem er að leggja af stað í örþjónustuferð er að virða þessi lög fyrsta skrefið í átt að því að byggja upp kerfi sem er ekki bara dreift, heldur sannarlega seigur og stigstærð. Það hvetur til hugmyndafræði um vísvitandi hönnun fram yfir þægilega abstrakt. Með því að velja vettvang eins og Mewayz ertu ekki bara að tileinka þér tækni; þú ert að fella þessa speki inn í sjálfan rekstur fyrirtækisins og tryggir að arkitektúrinn þinn sé byggður til að endast og skila árangri í hinum raunverulega heimi.

Öll viðskiptatól þín á einum stað

Hættu að tuða með mörg forrit. Mewayz sameinar 208 verkfæri fyrir aðeins $49 á mánuði - frá birgðum til HR, bókun til greiningar. Ekki þarf kreditkort til að byrja.

Prófaðu Mewayz ókeypis →