Microservices: Qeexid, sifooyin iyo faa'iidooyin

Iyada oo la horumarinayo tiknolojiyadda, hal -abuurka qalabka yaryar, si ay hadda u jiraan habab kala duwan oo lagu dhisi karo horumarinta dalabka iyada oo loo marayo adeegyo yaryar, maqaalkani wuxuu sharxayaa sifooyinkiisa iyo wax kaloo badan. Halkan ka ogow

Adeegyada Microser-2

Waa maxay Microservices?

Microservices -ku waxay ka kooban yihiin hababka horumarinta barnaamijyada softiweer gaar ah iyo codsi iyada oo loo marayo adeegyo lagu tilmaamay kuwo yaryar oo si joogto ah loo socon karo. Waxaa suurtogal ah in lagu sameeyo luuqadaha barnaamijyada kala duwan iyo aag gaar ah.

Tani qaab dhismeedka microservices Waxay kordhisay isticmaalkeeda horumarineed waqti ka dib, si abuurista codsiyada ay u kordhiso waxqabadkeeda, waxtarkeeda iyo waliba xasilloonideeda sannad kasta oo ay shaqayso, waana sababta mashaariicdaas loogu hayo horumar joogto ah.

Sababtoo ah sifooyinkiisa gaarka ah, waxaa loo adeegsan karaa aagag kala duwan illaa iyo inta ay u hoggaansameyso is waafajinta kala -goynta ballaaran ee aaladaha jira si ay u siiyaan howlaha ku habboon iyadoo la raacayo habka qaab -dhismeedka microservices, oo ay ka madax -bannaan yihiin waxay leeyihiin kood gaar ah.

Meelaha barnaamijyadan lagu dabaqo waxaa ka mid ah loT, waxaa kaloo jira shabakado, oo ay ku jiraan barxadda guurguura, wearables, iyo kuwo kale. Tan waxaa loo sameeyaa si loo dammaanad qaado hawlgalka aalad kasta oo ay adeegsadaan nidaamyada la soo saaray.

Waxaa lagu gaarsiin karaa HTTP iyadoo ku xiran hadba sida adeeggu u socdo, laakiin mid kasta oo ka mid ah adeegyada yar -yar wuxuu leeyahay aag gaar ah oo uu ku ordo kaasoo ay tahay inuu ku jiro luuqad barnaamij oo ka duwan aaladaha kale. Waxay ku kala duwanaan kartaa cabirkeeda sida qeybaha ay ku soo bandhigi karto codsiyada.

Microservices ma yeelan karaan foom caadi ah, sidaa darteed way adkaan kartaa in si sax ah loo garto, hase yeeshe, waxay leedahay tafaasiil iyo astaamo sahlaya in la fahmo ama la garto. Habkan ama habkan lagu hormarinayo arjiga ayaa soo bandhigaya aalad leh adeegyo dhowr ah oo madaxbannaan kuwaas oo loo kala saari karo ama loo kala qaybin karo hadba baahida jirta.

Taasi waa sababta ay u leeyihiin saldhig ka kooban qaybo yaryar ama yaryar si ay u kordhiyaan ama u yareeyaan aaladaha marka loo baahdo, iyadoo isku xirka hal server ilaa mid kale uu yahay doorbidista uu doorto isticmaalaha maadaama ay ku xiran tahay la qabsiga barnaamijyadan .

Soo -saareyaasha barnaamijyadan ayaa ah kuwa dooran kara hababka is -dhexgalka ee la dabaqi karo, iyagoo raacaya hab -maamuus kasta oo loogu talagalay abuurista software -ka ama dalabka, waana sababta ay ugu tiirsan tahay mid kasta oo ka mid ah xirfadaha aan soo bandhigi karno xilligaas dooro la qabsiga barnaamijka.

Si aad u ogaato sida loo diyaariyo oo loo habeeyo kombiyuutarka, waxaa lagugu martiqaaday inaad akhrido maqaalka ku yaal Barnaamijyada kombiyuutarka, halkaas oo lagu sharxay taxanaha amarada iyo tallaabooyinka la raacayo, iyo sidoo kale luqaddooda iyo horumarkooda

Tusaalooyin 

Adeegyada Microser-3

Qaabkan lagu hormarinayo adeeg -yaqaanka ayaa loo isticmaalay faa'iidadiisa dayactirka weyn iyo ka sarraynta deggenaanshihiisa oo dhan, maxaa yeelay qaabkan aad buu uga sahlan yahay, sidoo kale waa ka dhakhso badan yahay in lagu gaadho ujeeddada si hufan iyadoo loo eegayo ujeeddooyinka la dejiyay.

Horumarinta tiknolojiyadda, waxaa la arki karaa inta meelood ee fuliya adeeg -yari micneheedu yahay faa'iidooyinkeeda iyo inay ku jirto horumar joogto ah iyo horumar. Taasi waa sababta qaar ka mid ah shirkadahan soo bandhiga adeegyadan hoos loogu muujiyey:

 Netflix

  • Waxaa la ogyahay inay tahay madal leh dhisme guud
  • Waxaa lagu gartaa sumcadda sii kordhaysa ee dadka isticmaala adduunka oo dhan
  • Waxay leedahay adeegyo yar -yar si ay u fuliso habsami u shaqaynta badeecadaha ay bixiyaan
  • Waxaa lagu gartaa in la soo bandhigo wicitaano aad u tiro badan adeegyadeeda kala duwan
  • Waxaa sidoo kale loo aanayn karaa in madalkan kaliya uu leeyahay taraafikada shabakadda qiyaastii 30%
  • Waxay bixisaa awood ay ku gaadho la qabsiga in ka badan 800 nooc oo qalab ah
  • Hawlgalkeeda isku -xirka waa iyada oo loo marayo API -ga qulqulka fiidiyowyada kala duwan
  • Waxay bixisaa adeeg leh xasilooni wanaagsan oo ah faa'iidadiisa ugu weyn
  • Wuxuu raadinayaa inuu sii wado joogteynta adeegga gudbinta
  • U samee codsiyo kala duwan server kala duwan

 Amazon 

  • Waa barxad leh dhisme microservices
  • Si ka duwan Netflix, ma laha awood ay ku taageerto aalado tiro badan
  • Si kastaba ha ahaatee, farqigaani ma saameynayo ujeedka adeeggaaga.
  • Soo gudbi xaddi badan oo codsiyo ah maalin kasta
  • Waxay leedahay codsiyo kala duwan
  • Ku bixi adeeg webka API -ga
  • Waxay sidoo kale u isticmaalaan websaydhka Amazon dalabka adeegyadooda
  • Mid kasta oo ka mid ah adeegyadooda ayaa la heli karaa si ay macaamiishu u fududaato helitaanka alaabtooda iyada oo aan wax dhib ahi dhicin.

 Arbacada ah 

  • Waa shirkad loo tixgeliyo inay tahay mid leh aragti mustaqbal leh oo leh ujeeddooyin sare
  • Waxay ahayd tii bilawday la qabsiga farsamooyinka sida tii Docker
  • Ujeeddadiisu waa in la helo adeegyo kala duwan si ay u noqdaan kuwo madaxbannaan
  • Adeeg kasta oo ay soo bandhigto waxaa lagu fuliyaa hadba meesha ay u dhigantaa
  • Waxay leedahay adeegyo la siin karo macmiisha, kuwaas oo loo isticmaalo si waafaqsan caqliga gaarka ah ee mid kasta

Haddii aad rabto inaad ogaato waa barnaamij -hayaha bogagga shabakadda ee siiya macluumaadka server -ka si loo farsameeyo, markaa waxaa lagugu martiqaadayaa inaad akhrido maqaalka Soo -saare Dhammaadka Hore, halkaas oo lagu sharraxay hawlgalkeeda iyo dhinacyada ugu muhiimsan

Microservices Architecture

Adeegyada Microser-4

Dhismaha microservices -ka waxaa loo yaqaanaa inuu ka kooban yahay astaamo gaar ah oo u oggolaanaya faa'iidooyinka iyo faa'iidooyinka codsi kasta. Si kastaba ha noqotee, si loo fahmo hab ku filan oo ay ku saleysan tahay, waxaa lagama maarmaan ah in la fahmo qaab dhismeedka monolithic ee ahaa farqiga u dhexeeya, taas oo ah, nooc kale oo dhisme.

Marka laga hadlayo qaab dhismeedka monolithic, waa hab mas'uul ka ah horumarinta unugga, kiiskan mid kaliya oo aan lahayn wax qayb ah oo laga helo inay ka shaqayso dibadda, halkaas oo macmiilku ka adeegsado waaxda server -ka iyo qaybta keli -taliska. shaqada fulinta codsiyada HTTP loo sameeyay si ay u hesho isla mar ahaantaana ay suurtogal u tahay in la cusbooneysiiyo keydka xogta.

Marka laga hadlayo habkan adeegga ee codsiyada keli -talisnimada ah, wuxuu soo bandhigayaa xoogaa dhibaatooyin ah waxaana sabab u ah kala duwanaanshaha joogtada ah ee la soo saaray oo la mid ah wareegga, halkaas oo ay isku xiran yihiin si markaa marka isbeddel kasta lagu sameeyo jajabka arjiga cusboonaysiinta nidaamka helitaanka nooc ka duwan kii la abuuray.

Sidan, waxaa jira kharash gaar ah oo ku saabsan kheyraadka la heli karo, geedi socodkan oo dhan wuxuu gebi ahaanba ka soo horjeedaa qaab dhismeedka microservices -ka maadaama kuwaani aysan ku xirnayn, u oggolaanaya nooca badeecada la abuuray in la ilaaliyo haddii ay dhacdo kala duwanaansho kasta.

Waxay siinaysaa faa'iidada horumarinta qaybaha kala duwan oo go'aamsan, sababtoo ah mashruuca waxaa suurtogal ah in la sameeyo isbeddellada lagama maarmaanka ah ee lagu gaaro qaabkan horumarineed, iyadoo la siinayo faa'iidooyinka iyo kartida abuurista mashruuc gaar ah.

Astaamaha softiweerrada adeegyada

Adeegyada microserrada waxaa si madaxbannaan loogu fuliyaa codsiyada loo sameeyay API -ga iyada oo loo marayo HTTP, habkan wax -ku -oolnimada weyn ee badeecada waxaa lagu gaaraa iyada oo la ilaalinayo wada -xiriirka, iyadoo la siinayo ikhtiyaarka ah in lagu qoro koodh kasta luqad gaar ah oo loogu talagalay arjiga.

Astaamahani waa kuwa muujinaya faa'iidooyinka iyo faa'iidooyinka waaweyn ee laga helay dhismahan, iyagoo sabab u ah kororka codsigiisa. Taasi waa sababta astaamaha ugu waaweyn ee ka dhex muuqda aaladaha yar -yar ee u oggolaanaya shaqadooda wax -ku -oolnimada hoos lagu muujiyey:

  • Waxay suurtogal u tahay in loo qaybiyo hawlo kala duwan oo leh shaqooyin si madaxbanaan loo fuliyo
  • Adeeg kasta waa la diri karaa iyada oo aan wax laga beddelin hawlgal kale oo isku xiran
  • Waxa kale oo la beddeli karaa, la beddeli karaa oo la beddeli karaa iyada oo aan la abuurin nooc cusub oo dalabka ah
  • Kama tanaasusho howlaha kala duwan ee ka kooban softiweerka ama arjiga
  • Waxay siisaa xarunta inay oggolaato in wax laga beddelo arjiga adeegga iyada oo aan loo baahnayn in la beddelo arjiga ama saldhigga softiweerka
  • Wuxuu rabaa inuu qanciyo baahida macmiilka iyadoo loo eegayo xirfadahooda iyo kartidooda
  • Waxay ku saleysan tahay abaabulka nidaamka iyadoo loo eegayo mudnaanta macaamilka
  • Waxay u oggolaaneysaa inay fuliso faahfaahinta looga baahan yahay ganacsiga nidaamka ama sida uu u baahan yahay macmiilku
  • Way ka duwan tahay jawiga keli -taliska ah
  • Aalad kasta iyo kombiyuutar kasta wuxuu qabtaa shaqo gaar ah si loogu isticmaalo shaqooyin kala duwan softiweerka
  • La qabsado module guud si loo dhiso adeeg gaar ah
  • Waxay bixisaa adeeg gaar ah iyadoo loo eegayo baahida macmiilka
  • Waxay siisaa faa iidada kaydinta waqti aad u badan jiilka arjiga
  • Kormeerka jadwalka arjiga waa la samayn karaa
  • Waxay u oggolaanaysaa dib -u -eegista cutubyada la hirgeliyey
  • Uma keenayso hakad hawlgalka softiweerka aaladaha
  • Waxay bixisaa raaxo iyo fudayd weyn marka aad codsanayso softiweerka
  • Waxay la mid tahay nidaamka UNIX adeegsato
  • Waxay leedahay qodobo gaar ah oo loo arko inay yihiin kuwo caqli leh oo awood u leh inay ka baaraandegaan dhammaan xogta iyo macluumaadka la gudbiyo
  • Codso caqli -galka uu horumariyaha ku hirgelinayo arjiga
  • Waxay cadeyneysaa in module kasta uu leeyahay keyd gaar ah
  • Xaaladda codsigu helo codsi weyn, waxay leedahay nidaam kuu oggolaanaya inaad ka fogaato fashilka softiweerka iyo inaad haysato ikhtiyaarka aad ku waafajin karto codsi kasta

Faa’iidooyinka iyo qasaaraha 

Microservices -ku waxay u taagan yihiin faa'iidooyinka waaweyn ee ay bixiyaan, laakiin sidoo kale waxay leeyihiin waxoogaa waxyeello ah oo ay ku soo bandhigaan horumarinta iyo aasaaska nidaamka arjiga, waana sababta ay kuwan soo socda u muujinayaan faa'iidooyinka iyo dhibaatooyinka ay soo bandhigi karto:

Faa'iidooyinka

  • Waxay fursad u siineysaa soo -saareyaasha inay ku soo rogaan borotokoolladooda iyo aasaaskooda arjiga
  • Software -ka si madaxbannaan ayaa loo dejin karaa
  • Waxa kale oo jira xorriyad weyn xagga horumarinta nidaamka
  • Waqtiga horumarinta, shaqada la isticmaalo waxay noqon kartaa mid aad u yar, sidaas darteedna waxay siisaa raaxo weyn nidaamka
  • Wuxuu adeegsadaa luqado kala duwan oo barnaamijyo ah
  • Wuxuu oggolaadaa is -dhexgal sahlan
  • Waxa kale oo loo diri karaa hab fudud
  • Waxay yareysaa dhibaatooyinka hormarkeeda
  • Si otomaatig ah
  • Si fudud ayaa wax looga beddeli karaa
  • Module kastaa wuxuu adeegsadaa luuqad barnaamij oo gaar ah oo go'an
  • Horumarinta si dhakhso ah ayaa loo fulin karaa
  • Waxay u oggolaanaysaa adeegsiga farsamooyinka casriga ah iyo kuwa ugu dambeeyay
  • Waxay bixisaa dalabka arjiga oo ku socda xawaare sare
  • Wax saamayn ah kuma yeelanayso hawlgalka modules -yada kale ee la hirgeliyey marka la soo saarayo wax -ka -beddel kasta ee arjiga
  • Waxay leedahay qalliin qaybsan
  • Waxaa si fudud loogu dhexgelin karaa codsiyada kale
  • Waxaad ku cabiri kartaa horumarinta arjiga adigoon wax dhib ah lahayn

Dhibaatooyin

  • Wuxuu soo bandhigayaa dhib marka la baarayo arjiga
  • Maaddaama ay leedahay qaybinta la qaybiyey, dhibka ayaa kordha waqtiga imtixaanka
  • Waxay abuurtaa koror ku yimaada xannibaadaha xogta iyadoo la kordhinayo tirada adeegyada la aasaasay
  • Markii la kordhiyo adeegga, waa in la helaa qadar badan oo abaabulidda xogaha macluumaadka ah iyo sidoo kale maamulkooda
  • Iyada oo ku xidhan sida codsiga loo aasaasay, shaqo dheeraad ah waa in lagu sameeyaa daahitaanka ka dhaca shabakadda
  • Soo -saare kasta wuxuu mas'uul ka yahay xallinta guuldarad kasta oo laga yaabo inay ka dhalato arjiga
  • Waxay leedahay dhibaatooyin waqtiga dheelitirka culeyska
  • Foomamka xaddidan ee arjigu aqbali karo waa in la dejiyaa
  • Waxay bixisaa shaqo badan marka la isticmaalayo nidaam
  • Isku -darka adeegyada ayaa noqon kara mid sii murugsan marka la kordhiyo tirada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Actualidad Blog
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.