Awọn iṣẹ Micro ati Ofin akọkọ ti Awọn nkan Pipin (2014) | Mewayz Blog Skip to main content
Hacker News

Awọn iṣẹ Micro ati Ofin akọkọ ti Awọn nkan Pipin (2014)

Comments

14 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

Ẹmi ninu Ẹrọ Igbala ode oni: Ṣiṣayẹwo Ilana Ipilẹṣẹ

Ninu awakọ ti ko ni ailopin si ọna agility oni-nọmba, awọn iṣẹ microservices ti di apẹrẹ ayaworan ti yiyan fun kikọ awọn ohun elo ti o ni iwọn, awọn ohun elo resilient. Nipa jijẹ eto monolithic kan sinu ikojọpọ ti awọn iṣẹ kekere, awọn iṣẹ ominira, awọn ẹgbẹ idagbasoke le ṣe imotuntun ni iyara ati mu ṣiṣẹ pẹlu igbẹkẹle nla. Sibẹsibẹ, agbara pinpin yii wa pẹlu idiju atorunwa. Awọn ọdun ṣaaju ki awọn iṣẹ microservices di ibigbogbo, ilana ti o ni imọran ti sọ asọye ti o ge si ọkan ninu ipenija yii. Ni 2014, Martin Fowler ati James Lewis, ninu iṣẹ seminal wọn lori awọn iṣẹ microservices, ṣe afihan "Ofin akọkọ ti Awọn nkan ti a pin." Ofin yii sọ otitọ kan ti o rọrun, ti o buruju:Maṣe pin awọn nkan rẹ. Lakoko ti o dabi ẹni pe o lodi si ọna ti awọn iṣẹ microservices, ofin yii kii ṣe idalẹbi ṣugbọn ikilọ pataki kan-irawọ itọsọna fun lilọ kiri awọn omi arekereke ti apẹrẹ awọn ọna ṣiṣe pinpin.

Kini Ofin akọkọ ti Awọn nkan Pipin?

Lati ni oye ofin yii, a gbọdọ kọkọ sẹhin lati awọn iṣẹ microservices ki a gbero aṣaaju rẹ: apẹrẹ ohun ti a pin kaakiri. Awọn imọ-ẹrọ bii CORBA, Java RMI, ati DCOM ṣe ileri agbaye kan nibiti awọn nkan le ṣe ibasọrọ laisiyonu kọja awọn aala nẹtiwọọki bi ẹnipe wọn jẹ agbegbe. Ọ̀rọ̀ náà jẹ́ atannilọ́rùn—awọ̀n àwòkọ́ṣe ìṣọ̀kan tí ó yọ́ kúrò nínú dídíjú ti nẹ́tíwọ́kì. Otitọ naa, sibẹsibẹ, jẹ alaburuku ti isọpọ ṣinṣin, awọn asopọ brittle, ati awọn ikuna ti o farapamọ. "Ofin Akọkọ" farahan bi ẹkọ ti o ni lile lati akoko yii. O sọ pe nẹtiwọọki kii ṣe sihin; kii ṣe igbẹkẹle, o lọra, ati ni ipilẹ ti o yatọ si iranti agbegbe. Gbiyanju lati dibọn bibẹẹkọ nipa ṣiṣe awọn ipe latọna jijin dabi awọn ẹbẹ ọna agbegbe jẹ ohunelo fun ajalu. O ṣẹda eto kan nibiti ikuna kekere kan, latọna jijin le ṣabọ lairotẹlẹ, ati nibiti iṣẹ ṣiṣe jẹ aimọ.

"Ofin akọkọ ti awọn nkan ti a pin: Maṣe pin awọn nkan rẹ. O jẹ gbowolori, o jẹ idiju, ati pe o jẹ orisun ti ọpọlọpọ awọn idun. Nẹtiwọọki ko han gbangba."

Lati Ikilọ si Ọgbọn: Lilo Ofin si Awọn iṣẹ Micro

Tí Òfin Àkọ́kọ́ bá kìlọ̀ lòdì sí ìpínkiri, báwo ni ó ṣe lè kan àwọn iṣẹ́-iṣẹ́ kéékèèké, tí wọ́n pín ní ti gidi? Bọtini naa wa ninu itumọ. Ofin ko sọ pe "maṣe kọ awọn ọna ṣiṣe ti a pin." O n sọ pe, "maṣe jẹ alaigbọran nipa rẹ." Microservices, nigba ti ṣe bi o ti tọ, gba esin awọn otito ti awọn nẹtiwọki dipo ju gbiyanju lati tọju o. Wọn gba awọn abajade ti pinpin ati apẹrẹ fun wọn ni gbangba. Eyi tumọ si:

  • Apẹrẹ fun Ikuna: A ro pe awọn iṣẹ yoo kuna ati ṣiṣe ni awọn ilana imupadabọ bii awọn atunwo, awọn fifọ iyika, ati ibajẹ oore-ọfẹ.
  • Gbigba Ibaraẹnisọrọ Asynchronous: Lilo awọn laini ifiranšẹ ati awọn ilana ṣiṣe iṣẹlẹ lati yago fun wiwọ, iṣọpọ amuṣiṣẹpọ ti o fa awọn ohun ti a pin kaakiri.
  • Ṣitumọ Awọn Aala Kokuro: Ṣiṣẹda awọn iṣẹ ni ayika awọn agbara iṣowo, pẹlu awọn API ti a ṣe alaye daradara, dipo awọn ifiyesi imọ-ẹrọ, eyiti o yori si mimọ, awọn atọkun iduroṣinṣin diẹ sii.
  • Ṣiṣaju Nini Data: Aridaju pe iṣẹ kọọkan jẹ oniwun nikan ti data rẹ, yago fun ilana egboogi-ipamọ data ti o pin ti o ṣe atunṣe idapọ monolithic lori ipele data.

Ni imọlẹ yii, Ofin Akọkọ jẹ ipilẹ ipilẹ fun iṣẹ-ọna microservice aṣeyọri. O fi agbara mu awọn ẹgbẹ lati ronu ni itara nipa awọn aala iṣẹ ati awọn ilana ibaraẹnisọrọ lati ibẹrẹ.

Mewayz: Ilé lori Ibùso Ilẹ Fun awọn iṣowo ode oni, awọn italaya imọ-jinlẹ ti awọn eto pinpin di iwulo pupọ ni iyara. Eyi ni ibiti pẹpẹ bii Mewayz n pese anfani pataki kan. Ilé ati mimu faaji microservices ti o lagbara lati ibere nilo imọ-jinlẹ pupọ ati igbiyanju lilọsiwaju. Mewayz ṣe bi OS iṣowo apọjuwọn kan ti o ṣe inu awọn ẹkọ lile ti Ofin Akọkọ ti Awọn nkan Pinpin. O pese awọn amayederun ti o wa labẹ-iwari iṣẹ, awọn ẹnu-ọna API, ọkọ akero iṣẹlẹ, ati awọn fẹlẹfẹlẹ itẹramọṣẹ data — ti a ṣe apẹrẹ lati ilẹ lati mu awọn idiju pinpin kaakiri. Dipo ijakadi ẹgbẹ rẹ pẹlu awọn intricacies ti igbẹkẹle nẹtiwọọki ati lairi, wọn le dojukọ lori idagbasoke ọgbọn iṣowo ti o ṣafihan iye. Mewayz ṣe idaniloju pe awọn eroja ipilẹ ti eto pinpin rẹ ti wa ni ipilẹ lori iduroṣinṣin, ilẹ ti a fihan, gbigba ọ laaye lati lo awọn anfani ti ọna microservices laisi ja bo sinu awọn ẹgẹ ti Ofin akọkọ ṣe idanimọ pẹlu ọgbọn.

Ipari: Ofin kan fun awọn ogoro

Ofin akọkọ ti Awọn nkan ti a pin kaakiri wa bi iwulo loni bi o ti jẹ ni ọdun 2014. O ṣe iranṣẹ bi olurannileti ailakoko pe lakoko ti awọn ilana imọ-ẹrọ ti dagbasoke, awọn idiwọ ipilẹ ti fisiksi ati awọn nẹtiwọọki kii ṣe. Fun eyikeyi agbari ti o bẹrẹ si irin-ajo microservices, ibowo ofin yii jẹ igbesẹ akọkọ si kikọ eto kan ti kii ṣe pinpin nikan, ṣugbọn isọdọtun nitootọ ati iwọn. O ṣe iwuri fun imọ-imọ-imọ-imọ-imọ-jinlẹ lori abstraction irọrun. Nipa yiyan pẹpẹ bii Mewayz, iwọ kii ṣe gbigba imọ-ẹrọ nikan; o nfi ọgbọn yii sinu apẹrẹ ti awọn iṣẹ iṣowo rẹ, ni idaniloju pe a ṣe itumọ ti faaji rẹ lati ṣiṣe ati ṣiṣe ni agbaye gidi.

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

Awọn ibeere Nigbagbogbo

Ẹmi ninu Ẹrọ Ode-ode: Ṣiṣayẹwo Ilana Ipilẹ kan

Ninu awakọ ti ko ni ailopin si ọna agility oni-nọmba, awọn iṣẹ microservices ti di apẹrẹ ayaworan ti yiyan fun kikọ awọn ohun elo ti o ni iwọn, awọn ohun elo resilient. Nipa jijẹ eto monolithic kan sinu ikojọpọ ti awọn iṣẹ kekere, awọn iṣẹ ominira, awọn ẹgbẹ idagbasoke le ṣe imotuntun ni iyara ati mu ṣiṣẹ pẹlu igbẹkẹle nla. Sibẹsibẹ, agbara pinpin yii wa pẹlu idiju atorunwa. Awọn ọdun ṣaaju ki awọn iṣẹ microservices di ibigbogbo, ilana ti o ni imọran ti sọ asọye ti o ge si ọkan ninu ipenija yii. Ni 2014, Martin Fowler ati James Lewis, ninu iṣẹ seminal wọn lori awọn iṣẹ microservices, ṣe afihan "Ofin akọkọ ti Awọn nkan ti a pin." Ofin yii sọ otitọ kan ti o rọrun, ti o buruju: Maṣe pin awọn nkan rẹ. Lakoko ti o dabi ẹni pe o lodi si ọna ti awọn iṣẹ microservices, ofin yii kii ṣe idalẹbi ṣugbọn ikilọ pataki kan-irawọ itọsọna kan fun lilọ kiri awọn omi arekereke ti apẹrẹ awọn ọna ṣiṣe pinpin.

Kini Ofin Akọkọ ti Awọn nkan Pipin?

Lati ni oye ofin yii, a gbọdọ kọkọ sẹhin lati awọn iṣẹ microservices ki a gbero aṣaaju rẹ: apẹrẹ ohun ti a pin kaakiri. Awọn imọ-ẹrọ bii CORBA, Java RMI, ati DCOM ṣe ileri agbaye kan nibiti awọn nkan le ṣe ibasọrọ laisiyonu kọja awọn aala nẹtiwọọki bi ẹnipe wọn jẹ agbegbe. Ọ̀rọ̀ náà jẹ́ atannilọ́rùn—awọ̀n àwòkọ́ṣe ìṣọ̀kan tí ó yọ́ kúrò nínú dídíjú ti nẹ́tíwọ́kì. Otitọ naa, sibẹsibẹ, jẹ alaburuku ti isọpọ ṣinṣin, awọn asopọ brittle, ati awọn ikuna ti o farapamọ. "Ofin Akọkọ" farahan bi ẹkọ ti o ni lile lati akoko yii. O sọ pe nẹtiwọọki kii ṣe sihin; kii ṣe igbẹkẹle, o lọra, ati ni ipilẹ ti o yatọ si iranti agbegbe. Gbiyanju lati dibọn bibẹẹkọ nipa ṣiṣe awọn ipe latọna jijin dabi awọn ẹbẹ ọna agbegbe jẹ ohunelo fun ajalu. O ṣẹda eto kan nibiti ikuna kekere kan, latọna jijin le ṣabọ lairotẹlẹ, ati nibiti iṣẹ ṣiṣe jẹ aimọ.

Lati Ikilọ si Ọgbọn: Lilo Ofin si Awọn iṣẹ Micro

Tí Òfin Àkọ́kọ́ bá kìlọ̀ lòdì sí ìpínkiri, báwo ni ó ṣe lè kan àwọn iṣẹ́-iṣẹ́ kéékèèké, tí wọ́n pín ní ti gidi? Bọtini naa wa ninu itumọ. Ofin ko sọ pe "maṣe kọ awọn ọna ṣiṣe ti a pin." O n sọ pe, "maṣe jẹ alaigbọran nipa rẹ." Microservices, nigba ti ṣe bi o ti tọ, gba esin awọn otito ti awọn nẹtiwọki dipo ju gbiyanju lati tọju o. Wọn gba awọn abajade ti pinpin ati apẹrẹ fun wọn ni gbangba. Eyi tumọ si:

Mewayz: Ilé lori Ibùso Ilẹ Fun awọn iṣowo ode oni, awọn italaya imọ-jinlẹ ti awọn eto pinpin di iwulo pupọ ni iyara. Eyi ni ibiti pẹpẹ bii Mewayz n pese anfani pataki kan. Ilé ati mimu faaji microservices ti o lagbara lati ibere nilo imọ-jinlẹ pupọ ati igbiyanju lilọsiwaju. Mewayz ṣe bi OS iṣowo apọjuwọn kan ti o ṣe inu awọn ẹkọ lile ti Ofin Akọkọ ti Awọn nkan Pinpin. O pese awọn amayederun ti o wa labẹ-iwari iṣẹ, awọn ẹnu-ọna API, ọkọ akero iṣẹlẹ, ati awọn fẹlẹfẹlẹ itẹramọṣẹ data — ti a ṣe apẹrẹ lati ilẹ lati mu awọn idiju pinpin kaakiri. Dipo ijakadi ẹgbẹ rẹ pẹlu awọn intricacies ti igbẹkẹle nẹtiwọọki ati lairi, wọn le dojukọ lori idagbasoke ọgbọn iṣowo ti o ṣafihan iye. Mewayz ṣe idaniloju pe awọn eroja ipilẹ ti eto pinpin rẹ ti wa ni ipilẹ lori iduroṣinṣin, ilẹ ti a fihan, gbigba ọ laaye lati lo awọn anfani ti ọna microservices laisi ja bo sinu awọn ẹgẹ ti Ofin akọkọ ṣe idanimọ pẹlu ọgbọn.

Ipari: Ofin kan fun awọn ọjọ-ori

Ofin akọkọ ti Awọn nkan ti a pin kaakiri wa bi iwulo loni bi o ti jẹ ni ọdun 2014. O ṣe iranṣẹ bi olurannileti ailakoko pe lakoko ti awọn ilana imọ-ẹrọ ti dagbasoke, awọn idiwọ ipilẹ ti fisiksi ati awọn nẹtiwọọki kii ṣe. Fun eyikeyi agbari ti o bẹrẹ si irin-ajo microservices, ibowo ofin yii jẹ igbesẹ akọkọ si kikọ eto kan ti kii ṣe pinpin nikan, ṣugbọn isọdọtun nitootọ ati iwọn. O ṣe iwuri fun imọ-imọ-imọ-imọ-imọ-jinlẹ lori abstraction irọrun. Nipa yiyan pẹpẹ bii Mewayz, iwọ kii ṣe gbigba imọ-ẹrọ nikan; o nfi ọgbọn yii sinu apẹrẹ ti awọn iṣẹ iṣowo rẹ, ni idaniloju pe a ṣe itumọ ti faaji rẹ lati ṣiṣe ati ṣiṣe ni agbaye gidi.

Gbogbo Awọn Irinṣẹ Iṣowo Rẹ ni Ibi Kan

Dẹkun jijọ awọn ohun elo lọpọlọpọ. Mewayz ṣajọpọ awọn irinṣẹ 208 fun $ 49 fun oṣu kan - lati atokọ si HR, fowo si awọn atupale. Ko si kaadi kirẹditi ti o nilo lati bẹrẹ.

Gbiyanju Mewayz Free →>

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