NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Gigugol nimo ang mga bulan sa pagdesinyo pag-usab sa imong monolith ngadto sa mga microservice, ug sa katapusan ang tanan nagkahiusa sa pag-flip sa switch. Moadto ka sa unang web page... ug walay mahitabo. Imong i-reload kini - ug usab walay maayo, ang site hinay kaayo nga kini dili motubag sulod sa pipila ka mga minuto. Unsay nahitabo?

Sa iyang pakigpulong, si Jimmy Bogard mopahigayon og “post-mortem” sa tinuod nga kinabuhi nga microservice disaster. Ipakita niya ang mga problema sa pagmodelo, pag-uswag, ug produksiyon nga iyang nadiskubrehan, ug kung giunsa sa iyang koponan hinayhinay nga gibag-o ang bag-ong gipang-apod-apod nga monolith ngadto sa katapusan nga litrato sa kahimsog. Bisan kung imposible nga hingpit nga mapugngan ang mga sayup sa disenyo, mahimo nimong mahibal-an ang mga problema sa sayo nga proseso sa pagdesinyo aron masiguro nga ang katapusan nga produkto mahimong usa ka kasaligan nga giapod-apod nga sistema.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Kumusta sa tanan, ako si Jimmy ug karon madungog nimo kung giunsa nimo malikayan ang mga dagkong katalagman kung magtukod mga microservice. Kini ang istorya sa usa ka kompanya nga akong gitrabahoan mga usa ug tunga ka tuig aron matabangan nga mapugngan ang ilang barko nga mabangga sa usa ka iceberg. Aron isulti kini nga istorya sa husto, kinahanglan naton nga balikan ang panahon ug hisgutan kung diin nagsugod kini nga kompanya ug kung giunsa ang pag-uswag sa imprastraktura sa IT sa paglabay sa panahon. Aron mapanalipdan ang mga ngalan sa mga inosente niining katalagman, akong giilisan ang ngalan niini nga kompanya og Bell Computers. Ang sunod nga slide nagpakita kung unsa ang hitsura sa imprastraktura sa IT sa mga kompanya sa tungatunga sa 90s. Kini usa ka tipikal nga arkitektura sa usa ka dako nga universal fault-tolerant nga HP Tandem Mainframe server alang sa pag-operate sa usa ka computer hardware store.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Kinahanglan nila nga magtukod usa ka sistema aron madumala ang tanan nga mga order, pagbaligya, pagbalik, mga katalogo sa produkto, ug base sa kostumer, mao nga gipili nila ang labing kasagaran nga solusyon sa mainframe sa panahon. Kini nga higanteng sistema naglangkob sa matag gamay nga kasayuran bahin sa kompanya, tanan nga posible, ug ang matag transaksyon gihimo pinaagi sa kini nga mainframe. Ilang gitago ang tanan nilang mga itlog sa usa ka bukag ug naghunahuna nga normal ra kana. Ang bugtong butang nga wala maapil dinhi mao ang mail order catalogs ug pagbutang og mga order pinaagi sa telepono.

Sa paglabay sa panahon, ang sistema nahimong mas dako ug mas dako, ug usa ka dako nga kantidad sa basura natipon niini. Usab, ang COBOL dili ang labing makapahayag nga pinulongan sa kalibutan, mao nga ang sistema nahimong usa ka dako, monolitikong piraso sa basura. Sa 2000, ilang nakita nga daghang mga kompanya ang adunay mga website diin sila nagdumala sa tanan nilang negosyo, ug nakahukom sa pagtukod sa ilang unang komersyal nga dot-com nga website.

Nindot tan-awon ang una nga disenyo ug gilangkuban sa usa ka top-level nga site nga bell.com ug daghang mga subdomain para sa indibidwal nga mga aplikasyon: catalog.bell.com, accounts.bell.com, orders.bell.com, pagpangita sa produkto.bell. com. Ang matag subdomain migamit sa ASP.Net 1.0 nga balangkas ug sa kaugalingon nga mga database, ug silang tanan nakigsulti sa backend sa sistema. Bisan pa, ang tanan nga mga mando nagpadayon nga giproseso ug gipatuman sa sulod sa usa ka dako nga mainframe, diin ang tanan nga basura nagpabilin, apan ang atubangan nga tumoy lahi nga mga website nga adunay indibidwal nga aplikasyon ug lahi nga mga database.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Busa ang disenyo sa sistema tan-awon nga hapsay ug lohikal, apan ang aktuwal nga sistema sama sa gipakita sa sunod nga slide.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Ang tanan nga mga elemento nagtubag sa mga tawag sa usag usa, na-access nga mga API, naka-embed nga mga third-party nga dll, ug uban pa. Kanunay nga mahitabo nga ang mga sistema sa pagkontrol sa bersyon mokuha sa code sa laing tawo, iduso kini sa sulod sa proyekto, ug unya maguba ang tanan. Gigamit sa MS SQL Server 2005 ang konsepto sa mga link server, ug bisan kung wala nako gipakita ang mga udyong sa slide, ang matag usa sa mga database nakigsulti usab sa usag usa, tungod kay wala’y sayup sa pagtukod sa mga lamesa base sa datos nga nakuha gikan sa daghang mga database .

Tungod kay sila karon adunay pipila ka mga panagbulag tali sa lain-laing mga lohikal nga mga dapit sa sistema, kini nahimo nga gipang-apod-apod nga mga blob sa hugaw, nga ang pinakadako nga piraso sa basura nagpabilin pa sa mainframe backend.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Ang kataw-anan mao nga kini nga mainframe gitukod sa mga kakompetensya sa Bell Computers ug gipadayon gihapon sa ilang mga teknikal nga consultant. Kumbinsido sa dili maayo nga pasundayag sa mga aplikasyon niini, ang kompanya nakahukom nga tangtangon kini ug idisenyo pag-usab ang sistema.

Ang kasamtangan nga aplikasyon anaa sa produksyon sulod sa 15 ka tuig, nga usa ka rekord alang sa ASP.Net-based nga mga aplikasyon. Gidawat sa serbisyo ang mga order gikan sa tibuuk kalibutan, ug ang tinuig nga kita gikan niining us aka aplikasyon nakaabot sa usa ka bilyon nga dolyar. Usa ka mahinungdanong bahin sa kita ang namugna sa bell.com website. Sa Black Fridays, ang gidaghanon sa mga order nga gibutang pinaagi sa site miabot sa pipila ka milyon. Bisan pa, ang kasamtangan nga arkitektura wala magtugot sa bisan unsang pag-uswag, tungod kay ang estrikto nga mga koneksyon sa mga elemento sa sistema halos wala magtugot sa bisan unsang mga pagbag-o nga mahimo sa serbisyo.

Ang labing seryoso nga problema mao ang kawalay katakus sa pagbutang sa usa ka order gikan sa usa ka nasud, pagbayad niini sa lain ug ipadala kini sa ikatulo, bisan pa sa kamatuoran nga ang ingon nga pamaagi sa pamatigayon komon kaayo sa mga kompanya sa kalibutan. Ang kasamtangan nga website wala magtugot alang sa bisan unsa nga sama niini, mao nga kinahanglan nila nga dawaton ug ibutang kini nga mga order pinaagi sa telepono. Nagdala kini sa kompanya nga labi nga naghunahuna bahin sa pagbag-o sa arkitektura, labi na bahin sa pagbalhin sa mga microservice.

Gihimo nila ang maalamon nga butang pinaagi sa pagtan-aw sa ubang mga kompanya aron makita kung giunsa nila nasulbad ang parehas nga problema. Usa niini nga mga solusyon mao ang arkitektura sa serbisyo sa Netflix, nga naglangkob sa mga microservice nga konektado pinaagi sa usa ka API ug usa ka eksternal nga database.

Ang pagdumala sa Bell Computers nakahukom sa paghimo sa ingon nga arkitektura, nga nagsunod sa pipila ka sukaranang mga prinsipyo. Una, giwagtang nila ang pagdoble sa datos pinaagi sa paggamit sa gipaambit nga pamaagi sa database. Wala’y gipadala nga datos; sa sukwahi, ang tanan nga nanginahanglan kinahanglan moadto sa usa ka sentralisadong gigikanan. Gisundan kini sa pag-inusara ug awtonomiya - ang matag serbisyo independente sa uban. Nakahukom sila nga gamiton ang Web API alang sa hingpit nga tanan - kung gusto nimo makakuha mga datos o maghimo mga pagbag-o sa lain nga sistema, kini tanan gihimo pinaagi sa Web API. Ang katapusang dako nga butang mao ang usa ka bag-ong mainframe nga gitawag og "Bell on Bell" sukwahi sa "Bell" mainframe base sa hardware sa mga kakompetensya.

Mao nga, sa dagan sa 18 ka bulan, ilang gitukod ang sistema sa palibot sa mga punoan nga mga prinsipyo ug gidala kini sa pre-production. Pagbalik sa trabaho pagkahuman sa hinapos sa semana, ang mga developer nagtigum ug gi-on ang tanan nga mga server diin ang bag-ong sistema konektado. 18 ka bulan nga trabaho, gatusan ka mga developer, ang labing modernong Bell hardware - ug walay positibo nga resulta! Kini nakapahigawad sa daghang mga tawo tungod kay ilang gipadagan kini nga sistema sa ilang mga laptop sa daghang mga higayon ug ang tanan maayo.

Maalamon sila sa paglabay sa tanan nilang kuwarta aron masulbad kini nga problema. Gi-install nila ang labing modernong mga racks sa server nga adunay mga switch, gigamit ang gigabit optical fiber, ang labing kusgan nga hardware sa server nga adunay usa ka buang nga kantidad sa RAM, konektado kini tanan, gi-configure kini - ug usab, wala! Unya nagsugod sila sa pagduda nga ang hinungdan mahimo’g mga timeout, mao nga giadto nila ang tanan nga mga setting sa web, ang tanan nga mga setting sa API ug gi-update ang tibuuk nga pagsumpo sa timeout sa labing taas nga mga kantidad, aron ang tanan nga ilang mahimo mao ang paglingkod ug paghulat nga adunay mahitabo. ngadto sa site. Naghulat sila ug naghulat ug naghulat ug 9 ug tunga ka minuto hangtod nga na-load na gyud ang website.

Human niadto, nasantop nila nga ang kahimtang karon nanginahanglan ug bug-os nga pagtuki, ug ila kaming gidapit. Ang una nga butang nga among nahibal-an mao nga sa tanan nga 18 ka bulan nga pag-uswag, wala’y usa ka tinuud nga "micro" ang nahimo - ang tanan nagdako ra. Pagkahuman niini, nagsugod kami sa pagsulat sa usa ka post-mortem, nga nailhan usab nga "regretrospective", o "sad retrospective", nailhan usab nga "bagyo sa pagbasol", susama sa usa ka "bagyo sa utok", aron masabtan ang hinungdan sa katalagman.

Kami adunay daghang mga timailhan, usa niini ang kompleto nga saturation sa trapiko sa panahon sa tawag sa API. Kung mogamit ka usa ka arkitektura sa serbisyo nga monolitik, masabtan dayon nimo kung unsa gyud ang sayup tungod kay adunay usa ka pagsubay sa stack nga nagtaho sa tanan nga mahimo’g hinungdan sa kapakyasan. Sa kaso diin ang usa ka hugpong sa mga serbisyo dungan nga maka-access sa parehas nga API, wala’y paagi aron masubay ang pagsubay gawas sa paggamit sa dugang nga mga himan sa pag-monitor sa network sama sa WireShark, salamat nga mahimo nimong susihon ang usa ka hangyo ug mahibal-an kung unsa ang nahitabo sa panahon sa pagpatuman niini. Busa mikuha kami og usa ka web page ug migugol ug halos 2 ka semana sa paghiusa sa mga piraso sa puzzle, paghimo og lain-laing mga tawag niini ug pag-analisar kung unsa ang gisangput sa matag usa kanila.
Tan-awa kini nga hulagway. Gipakita niini nga ang usa ka eksternal nga hangyo nag-aghat sa serbisyo nga maghimo daghang mga internal nga tawag nga mobalik. Kini nahimo nga ang matag internal nga tawag naghimo og dugang nga mga paglukso aron mahimo nga independente nga mag-alagad niini nga hangyo, tungod kay dili kini makaadto bisan asa aron makuha ang gikinahanglan nga kasayuran. Kini nga hulagway morag walay kahulogan nga kaskad sa mga tawag, tungod kay ang eksternal nga hangyo nagtawag ug dugang nga mga serbisyo, nga nagtawag sa ubang dugang nga mga serbisyo, ug uban pa, halos ad infinitum.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Ang berde nga kolor niini nga diagram nagpakita sa usa ka semicircle diin ang mga serbisyo nagtawag sa usag usa - ang serbisyo A nagtawag sa serbisyo B, ang serbisyo B nagtawag sa serbisyo C, ug kini nagtawag pag-usab sa serbisyo A. Ingon nga resulta, kita makakuha og "giapod-apod nga deadlock". Ang usa ka hangyo nagmugna og usa ka libo nga mga tawag sa API sa network, ug tungod kay ang sistema walay built-in nga fault tolerance ug proteksyon sa loop, ang hangyo mapakyas kung bisan usa niini nga mga tawag sa API mapakyas.

Nagbuhat mi ug math. Ang matag tawag sa API adunay SLA nga dili molapas sa 150 ms ug 99,9% nga oras sa pag-up. Usa ka hangyo ang hinungdan sa 200 ka lain-laing mga tawag, ug sa labing maayo nga kaso, ang panid mahimong ipakita sa 200 x 150 ms = 30 segundos. Siyempre, kini dili maayo. Ang pagpadaghan sa 99,9% nga uptime sa 200, nakakuha kami og 0% nga magamit. Kini nahimo nga kini nga arkitektura gitakdang mapakyas gikan sa sinugdanan.

Gipangutana namon ang mga developer kung giunsa nila napakyas pag-ila kini nga problema pagkahuman sa 18 ka bulan nga pagtrabaho? Nahitabo nga nag-ihap lang sila sa SLA alang sa code nga ilang gipadagan, apan kung ang ilang serbisyo nagtawag sa lain nga serbisyo, wala nila maihap ang oras sa ilang SLA. Ang tanan nga gilunsad sulod sa usa ka proseso nagsunod sa kantidad nga 150 ms, apan ang pag-access sa ubang mga proseso sa serbisyo nagdugang sa kinatibuk-ang paglangan sa makadaghang higayon. Ang unang leksyon nga nakat-unan mao ang: "Ikaw ba ang nagkontrol sa imong SLA, o ang SLA ba ang nagkontrol kanimo?" Sa among kaso, kini ang ulahi.

Ang sunod nga butang nga among nadiskobrehan mao nga nahibal-an nila ang bahin sa konsepto sa gipang-apod-apod nga mga sayup sa pagkalkula, nga giumol ni Peter Deitch ug James Gosling, apan wala nila panumbalinga ang una nga bahin niini. Kini nag-ingon nga ang mga pahayag nga "ang network kasaligan," "zero latency," ug "walay katapusan nga throughput" mga sayop nga pagsabut. Ang ubang mga sayop nga pagsabut naglakip sa mga pahayag nga "ang network luwas," "ang topology dili gayud mausab," "adunay usa lamang ka tagdumala," "ang gasto sa pagbalhin sa datos zero," ug "ang network homogenous."
Nasayop sila tungod kay gisulayan nila ang ilang serbisyo sa mga lokal nga makina ug wala gyud nakakonekta sa mga serbisyo sa gawas. Kung nag-develop sa lokal ug naggamit sa usa ka lokal nga cache, wala gyud sila makasugat sa network hops. Sa tanan nga 18 ka bulan nga pag-uswag, wala gyud sila naghunahuna kung unsa ang mahitabo kung maapektuhan ang mga serbisyo sa gawas.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Kung imong tan-awon ang mga utlanan sa serbisyo sa miaging litrato, imong makita nga silang tanan dili husto. Adunay daghang mga tinubdan nga nagtambag kung giunsa paghubit ang mga utlanan sa serbisyo, ug kadaghanan naghimo niini nga sayup, sama sa Microsoft sa sunod nga slide.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Kini nga hulagway gikan sa MS blog sa hilisgutan nga "Unsaon sa pagtukod sa microservices". Nagpakita kini usa ka yano nga aplikasyon sa web, usa ka bloke sa lohika sa negosyo, ug usa ka database. Ang hangyo direkta nga moabut, tingali adunay usa ka server alang sa web, usa ka server alang sa negosyo ug usa alang sa database. Kon imong dugangan ang trapiko, ang hulagway mausab og gamay.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Ania ang usa ka load balancer aron sa pag-apod-apod sa trapiko tali sa duha ka web server, usa ka cache nga nahimutang tali sa web service ug sa business logic, ug laing cache tali sa business logic ug sa database. Kini gyud ang arkitektura nga gigamit sa Bell alang sa pagbalanse sa load ug asul / berde nga aplikasyon sa pag-deploy sa tungatunga sa 2000s. Hangtud sa pila ka panahon ang tanan nagtrabaho nga maayo, tungod kay kini nga laraw gituyo alang sa usa ka monolithic nga istruktura.

Ang mosunod nga hulagway nagpakita kon sa unsang paagi girekomenda sa MS ang pagbalhin gikan sa usa ka monolith ngadto sa mga microservice - pagbahin lang sa matag usa sa mga nag-unang serbisyo ngadto sa lain nga microservices. Sa panahon sa pagpatuman niini nga laraw nga nasayop si Bell.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Gibahin nila ang tanan nilang mga serbisyo sa lainlaing mga lebel, nga ang matag usa naglangkob sa daghang mga indibidwal nga serbisyo. Pananglitan, ang serbisyo sa web naglakip sa microservices alang sa content rendering ug authentication, ang business logic service naglangkob sa microservices alang sa pagproseso sa mga order ug impormasyon sa account, ang database gibahin ngadto sa usa ka hugpong sa microservices nga adunay espesyal nga datos. Ang web, lohika sa negosyo, ug database kay walay estado nga mga serbisyo.

Bisan pa, kini nga litrato hingpit nga sayup tungod kay wala kini nag-mapa sa bisan unsang mga yunit sa negosyo gawas sa IT cluster sa kompanya. Kini nga laraw wala magtagad sa bisan unsang koneksyon sa gawas nga kalibutan, mao nga dili klaro kung giunsa, pananglitan, aron makakuha mga analytics sa negosyo sa ikatulo nga partido. Namatikdan nako nga sila usab adunay daghang mga serbisyo nga naimbento aron lang mapalambo ang mga karera sa indibidwal nga mga empleyado nga nagtinguha sa pagdumala sa daghang mga tawo kutob sa mahimo aron makakuha dugang nga salapi alang niini.

Nagtuo sila nga ang pagbalhin sa mga microservice dali ra sama sa pagkuha sa ilang internal nga N-tier nga pisikal nga imprastraktura sa layer ug pagdikit sa Docker niini. Atong tan-awon kung unsa ang hitsura sa tradisyonal nga N-tier nga arkitektura.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Naglangkob kini sa 4 nga lebel: ang lebel sa interface sa gumagamit sa UI, ang lebel sa lohika sa negosyo, ang lebel sa pag-access sa datos ug ang database. Ang mas progresibo mao ang DDD (Domain-Driven Design), o software-oriented nga arkitektura, diin ang duha ka tunga-tunga nga lebel mao ang domain objects ug usa ka repository.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Gisulayan nako nga tan-awon ang lainlaing mga bahin sa pagbag-o, lainlaing mga bahin sa responsibilidad sa kini nga arkitektura. Sa usa ka tipikal nga N-tier nga aplikasyon, lain-laing mga bahin sa pagbag-o ang giklasipikar nga motuhop sa istruktura nga patindog gikan sa taas hangtod sa ubos. Kini ang Catalog, Mga setting sa Config nga gihimo sa indibidwal nga mga kompyuter, ug mga pagsusi sa Checkout, nga gidumala sa akong team.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Ang pagkatalagsaon sa kini nga laraw mao nga ang mga utlanan sa kini nga mga lugar sa pagbag-o nakaapekto dili lamang sa lebel sa lohika sa negosyo, apan gipalapdan usab sa database.

Atong tan-awon kung unsa ang kahulugan sa usa ka serbisyo. Adunay 6 nga mga kinaiya sa usa ka kahulugan sa serbisyo - kini ang software nga:

  • gibuhat ug gigamit sa usa ka piho nga organisasyon;
  • maoy responsable sa sulod, pagproseso ug/o paghatag sa usa ka matang sa impormasyon sulod sa sistema;
  • mahimong matukod, ma-deploy ug makadagan nga independente aron matubag ang piho nga mga panginahanglanon sa operasyon;
  • nakigkomunikar sa mga konsumidor ug uban pang mga serbisyo, naghatag kasayuran base sa mga kasabutan o mga garantiya sa kontraktwal;
  • nanalipod sa kaugalingon gikan sa dili awtorisado nga pag-access, ug ang impormasyon niini gikan sa pagkawala;
  • nagdumala sa mga kapakyasan sa paagi nga dili kini mosangpot sa kadaot sa impormasyon.

Ang tanan niini nga mga kabtangan mahimong ipahayag sa usa ka pulong nga "awtonomiya". Ang mga serbisyo naglihok nga independente sa usag usa, nagtagbaw sa pipila nga mga pagdili, ug naghubit sa mga kontrata base sa kung diin ang mga tawo makadawat sa kasayuran nga ilang gikinahanglan. Wala ako maghisgot ug piho nga mga teknolohiya, ang paggamit niini makita sa kaugalingon.

Karon atong tan-awon ang kahulugan sa microservices:

  • ang usa ka microservice gamay ang gidak-on ug gidisenyo aron masulbad ang usa ka piho nga problema;
  • Ang microservice kay autonomous;
  • Kung maghimo ug microservice nga arkitektura, gigamit ang metapora sa pagplano sa lungsod. Kini ang kahulugan gikan sa libro ni Sam Newman, Building Microservices.

Ang kahulugan sa Bounded Context gikuha gikan sa libro ni Eric Evans nga Domain-Driven Design. Kini usa ka kinauyokan nga sumbanan sa DDD, usa ka sentro sa disenyo sa arkitektura nga nagtrabaho sa volumetric nga mga modelo sa arkitektura, nagbahin kanila sa lain-laing Bounded Contexts ug tin-aw nga naghubit sa mga interaksyon tali kanila.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Sa yanong pagkasulti, ang usa ka Bounded Context nagpasabut sa kasangkaran diin ang usa ka partikular nga module mahimong magamit. Sulod niini nga konteksto mao ang usa ka lohikal nga hiniusa nga modelo nga makita, pananglitan, sa domain sa imong negosyo. Kung mangutana ka "kinsa ang usa ka kliyente" sa mga personahe nga nahilambigit sa mga mando, makakuha ka usa ka kahulugan, kung pangutan-on nimo ang mga nalambigit sa pagbaligya, makakuha ka usa, ug ang mga tigpasundayag maghatag kanimo usa ka ikatulo nga kahulugan.

Mao nga, ang Bounded Context nag-ingon nga kung dili kita makahatag usa ka tin-aw nga kahulugan kung unsa ang usa ka konsumedor sa atong mga serbisyo, atong ipasabut ang mga utlanan sa sulod diin mahimo naton hisgutan ang kahulugan sa kini nga termino, ug dayon ipasabut ang mga punto sa pagbalhin tali niining lainlaing mga kahulugan. Kana mao, kung naghisgot kita bahin sa usa ka kliyente gikan sa punto sa pagtan-aw sa pagbutang sa mga order, kini nagpasabut nga kini ug kana, ug kung gikan sa punto sa pagtan-aw sa pagbaligya, kini nagpasabut nga kini ug kana.

Ang sunod nga kahulugan sa usa ka microservice mao ang encapsulation sa bisan unsa nga matang sa internal nga mga operasyon, pagpugong sa "leakage" sa mga sangkap sa proseso sa trabaho ngadto sa palibot. Sunod moabut ang "kahulugan sa klaro nga mga kontrata alang sa eksternal nga mga interaksyon, o eksternal nga komunikasyon," nga girepresentahan sa ideya sa mga kontrata nga nagbalik gikan sa mga SLA. Ang katapusan nga kahulugan mao ang metapora sa usa ka cell, o cell, nga nagpasabut nga ang kompleto nga encapsulation sa usa ka hugpong sa mga operasyon sa sulod sa usa ka microservice ug ang presensya niini sa mga receptor alang sa komunikasyon sa gawas sa kalibutan.

NDC London Conference. Paglikay sa katalagman sa microservice. Bahin 1

Mao nga giingon namon ang mga lalaki sa Bell Computers, "Dili namon masulbad ang bisan unsang kagubot nga imong nahimo tungod kay wala ka’y kuwarta aron mahimo kini, apan ayohon namon ang usa ka serbisyo aron mahimo kini tanan. pagbati.” Niini nga punto, magsugod ako pinaagi sa pagsulti kanimo kung giunsa namo giayo ang among bugtong serbisyo aron kini motubag sa mga hangyo nga mas paspas kaysa 9 ug tunga nga minuto.

22:30 min

Ipadayon sa dili madugay...

Usa ka gamay nga advertising

Salamat sa pagpabilin kanamo. Ganahan ka ba sa among mga artikulo? Gusto nga makakita og mas makapaikag nga sulod? Suportahi kami pinaagi sa pag-order o pagrekomenda sa mga higala, cloud VPS alang sa mga developers gikan sa $4.99, usa ka talagsaon nga analogue sa mga entry-level server, nga giimbento namo alang kanimo: Ang tibuok kamatuoran bahin sa VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps gikan sa $19 o unsaon pagpaambit sa usa ka server? (anaa sa RAID1 ug RAID10, hangtod sa 24 ka mga core ug hangtod sa 40GB DDR4).

Dell R730xd 2 ka beses nga mas barato sa Equinix Tier IV data center sa Amsterdam? Dinhi lang 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV gikan sa $199 sa Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - gikan sa $99! Basaha ang mahitungod sa Unsaon pagtukod sa infrastructure corp. klase sa paggamit sa Dell R730xd E5-2650 v4 server nga nagkantidad ug 9000 euros sa usa ka sentimos?

Source: www.habr.com

Idugang sa usa ka comment