Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Int qattajt xhur tfassal mill-ġdid il-monolit tiegħek f'mikroservizzi, u fl-aħħar kulħadd ingħaqad biex jaqleb is-swiċċ. Tmur fl-ewwel web page... u ma jiġri xejn. Inti terġa 'tagħbija - u għal darb'oħra xejn tajjeb, is-sit tant huwa bil-mod li ma jirrispondix għal diversi minuti. X'ġara?

Fit-taħdita tiegħu, Jimmy Bogard se jwettaq "post-mortem" dwar diżastru ta 'mikroservizz fil-ħajja reali. Huwa ser juri l-immudellar, l-iżvilupp u l-problemi tal-produzzjoni li skopra, u kif it-tim tiegħu ttrasforma bil-mod il-monolith imqassam il-ġdid fl-istampa finali tas-sanità. Filwaqt li huwa impossibbli li jiġu evitati kompletament l-iżbalji tad-disinn, tista 'tal-inqas tidentifika problemi kmieni fil-proċess tad-disinn biex tiżgura li l-prodott finali jsir sistema mqassma affidabbli.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Hello lil kulħadd, jien Jimmy u llum ser tisma' kif tista' tevita mega-diżastri meta tibni mikroservizzi. Din hija l-istorja ta’ kumpanija li ħdimt għaliha għal madwar sena u nofs biex tgħin biex il-vapur tagħhom ma jaħbatx ma’ iceberg. Biex ngħidu din l-istorja kif suppost, ikollna mmorru lura fiż-żmien u nitkellmu dwar minn fejn bdiet din il-kumpanija u kif l-infrastruttura tal-IT tagħha kibret maż-żmien. Biex nipproteġu l-ismijiet ta’ dawk innoċenti f’dan id-diżastru, biddilt l-isem ta’ din il-kumpanija għal Bell Computers. Is-slide li jmiss turi kif kienet l-infrastruttura tal-IT ta 'kumpaniji bħal dawn f'nofs is-snin 90. Din hija arkitettura tipika ta 'server HP Tandem Mainframe universali kbir li tollera l-ħsarat għat-tħaddim ta' maħżen tal-ħardwer tal-kompjuter.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Huma kellhom bżonn jibnu sistema biex jimmaniġġjaw l-ordnijiet, il-bejgħ, ir-ritorni, il-katalgi tal-prodotti u l-bażi tal-klijenti kollha, għalhekk għażlu l-aktar soluzzjoni mainframe komuni dak iż-żmien. Din is-sistema ġiganteski kien fiha kull daqsxejn ta 'informazzjoni dwar il-kumpanija, dak kollu possibbli, u kull tranżazzjoni kienet imwettqa permezz ta' dan il-mainframe. Huma żammew il-bajd kollu tagħhom f'basket wieħed u ħasbu li kien normali. L-unika ħaġa li mhix inkluża hawnhekk hija l-katalgi tal-ordnijiet bil-posta u t-tqegħid tal-ordnijiet bit-telefon.

Maż-żmien, is-sistema saret dejjem akbar, u ammont kbir ta 'żibel akkumula fiha. Barra minn hekk, COBOL mhix l-aktar lingwa espressiva fid-dinja, għalhekk is-sistema spiċċat biċċa junk kbira u monolitika. Sas-sena 2000, raw li ħafna kumpaniji kellhom websajts li permezz tagħhom wettqu assolutament in-negozju kollu tagħhom, u ddeċidew li jibnu l-ewwel websajt kummerċjali dot-com tagħhom.

Id-disinn inizjali deher pjuttost sabiħ u kien jikkonsisti f'sit tal-ogħla livell bell.com u għadd ta' sottodominji għal applikazzjonijiet individwali: catalog.bell.com, accounts.bell.com, orders.bell.com, search.bell. com. Kull sottodominju uża l-qafas ASP.Net 1.0 u d-databases tiegħu stess, u kollha tkellmu mal-backend tas-sistema. Madankollu, l-ordnijiet kollha komplew jiġu pproċessati u eżegwiti fi ħdan mainframe enormi wieħed, li fih baqa 'ż-żibel kollu, iżda l-parti ta' quddiem kienet websajts separati b'applikazzjonijiet individwali u databases separati.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Allura d-disinn tas-sistema deher ordnat u loġiku, iżda s-sistema attwali kienet kif murija fis-slide li jmiss.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

L-elementi kollha indirizzaw sejħiet lil xulxin, APIs aċċessati, dlls ta 'partijiet terzi inkorporati, u affarijiet simili. Spiss ġara li s-sistemi ta' kontroll tal-verżjoni jaqbdu l-kodiċi ta' xi ħadd ieħor, jitfgħuh ġewwa l-proġett, u mbagħad kollox jinkiser. MS SQL Server 2005 uża l-kunċett ta 'servers ta' rabta, u għalkemm ma wriex il-vleġeġ fuq is-slide, kull waħda mid-databases tkellmu wkoll ma 'xulxin, minħabba li m'hemm xejn ħażin fil-bini ta' tabelli bbażati fuq data miksuba minn diversi databases .

Peress li issa kellhom xi separazzjoni bejn żoni loġiċi differenti tas-sistema, dan sar bċejjeċ imqassma ta 'ħmieġ, bl-akbar biċċa żibel għadha tibqa' fil-backend tal-mainframe.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Il-ħaġa umoristiċi kienet li dan il-mainframe inbena minn kompetituri tal-Bell Computers u kien għadu miżmum mill-konsulenti tekniċi tagħhom. Konvinta mill-prestazzjoni mhux sodisfaċenti tal-applikazzjonijiet tagħha, il-kumpanija ddeċidiet li teħles minnhom u tfassal mill-ġdid is-sistema.

L-applikazzjoni eżistenti kienet ilha fil-produzzjoni għal 15-il sena, li hija rekord għall-applikazzjonijiet ibbażati fuq ASP.Net. Is-servizz aċċetta ordnijiet minn madwar id-dinja, u d-dħul annwali minn din l-applikazzjoni unika laħaq biljun dollaru. Porzjon sinifikanti tal-profitt ġie ġġenerat mill-websajt bell.com. Fil-Black Fridays, in-numru ta’ ordnijiet li saru permezz tas-sit laħaq diversi miljuni. Madankollu, l-arkitettura eżistenti ma ppermettiet l-ebda żvilupp, peress li l-interkonnessjonijiet riġidi tal-elementi tas-sistema prattikament ma ppermettew li jsir l-ebda tibdil fis-servizz.

L-aktar problema serja kienet l-inkapaċità li tagħmel ordni minn pajjiż, tħallas għaliha f'ieħor u tibgħatha lil terz, minkejja l-fatt li skema ta 'kummerċ bħal din hija komuni ħafna f'kumpaniji globali. Il-websajt eżistenti ma ppermettiet xejn bħal dan, għalhekk kellhom jaċċettaw u jagħmlu dawn l-ordnijiet bit-telefon. Dan wassal biex il-kumpanija dejjem taħseb biex tibdel l-arkitettura, b'mod partikolari dwar il-bidla għal mikroservizzi.

Huma għamlu l-ħaġa intelliġenti billi ħarsu lejn kumpaniji oħra biex jaraw kif solvew problema simili. Waħda minn dawn is-soluzzjonijiet kienet l-arkitettura tas-servizz Netflix, li tikkonsisti minn mikroservizzi konnessi permezz ta 'API u database esterna.

Il-ġestjoni tal-Bell Computers iddeċidiet li tibni biss arkitettura bħal din, billi żżomm ma 'ċerti prinċipji bażiċi. L-ewwel, eliminaw id-duplikazzjoni tad-dejta billi użaw approċċ ta' database kondiviż. Ma ntbagħtet l-ebda data; anzi, kull min kellu bżonnha kellu jmur għand sors ċentralizzat. Dan kien segwit minn iżolament u awtonomija - kull servizz kien indipendenti mill-oħrajn. Huma ddeċidew li jużaw il-Web API għal kollox - jekk ridt tikseb data jew tagħmel bidliet għal sistema oħra, dan kollu sar permezz tal-Web API. L-aħħar ħaġa kbira kienet mainframe ġdid imsejjaħ "Bell on Bell" għall-kuntrarju tal-mainframe "Bell" ibbażat fuq il-ħardwer tal-kompetituri.

Għalhekk, tul 18-il xahar, bnew is-sistema madwar dawn il-prinċipji ewlenin u ġabuha għall-pre-produzzjoni. Irritornaw għax-xogħol wara tmiem il-ġimgħa, l-iżviluppaturi ltaqgħu flimkien u xegħlu s-servers kollha li magħhom kienet konnessa s-sistema l-ġdida. 18-il xahar ta 'xogħol, mijiet ta' żviluppaturi, l-aktar hardware modern Bell - u l-ebda riżultat pożittiv! Dan iddiżappunta ħafna nies għax ħadmu din is-sistema fuq il-laptops tagħhom ħafna drabi u kollox kien tajjeb.

Kienu intelliġenti li jarmu flushom kollha biex isolvu din il-problema. Installaw l-aktar xtillieri moderni tas-server bi swiċċijiet, użaw fibra ottika gigabit, l-aktar hardware tas-server b'saħħtu b'ammont tal-ġenn ta 'RAM, qabbadha kollha, ikkonfigurawha - u għal darb'oħra, xejn! Imbagħad bdew jissuspettaw li r-raġuni tista 'tkun timeouts, għalhekk marru fis-settings kollha tal-web, is-settings kollha tal-API u aġġornaw il-konfigurazzjoni tal-timeout kollha għall-valuri massimi, sabiex kull ma setgħu jagħmlu kien joqogħdu u jistennew li jiġri xi ħaġa. lejn is-sit. Huma stennew u stennew u stennew għal 9 minuti u nofs sakemm il-websajt finalment tagħbija.

Wara dan, dehru fuqhom li s-sitwazzjoni attwali kellha bżonn analiżi bir-reqqa, u stidinna. L-ewwel ħaġa li sirna nafu kienet li matul it-18-il xahar ta 'żvilupp, ma nħolqotx "mikro" reali wieħed - kollox kiber biss. Wara dan, bdejna niktbu post-mortem, magħrufa wkoll bħala "retrospettiva", jew "retrospettiva diqa", magħrufa wkoll bħala "maltempata tort", simili għal "maltempata tal-moħħ", biex nifhmu l-kawża tad-diżastru.

Kellna diversi ħjiel, li waħda minnhom kienet saturazzjoni sħiħa tat-traffiku fil-ħin tas-sejħa API. Meta tuża arkitettura ta 'servizz monolitika, tista' tifhem immedjatament x'marret ħażin eżatt għaliex għandek traċċa ta 'munzell waħda li tirrapporta dak kollu li seta' kkawża l-falliment. Fil-każ fejn mazz ta 'servizzi fl-istess ħin jaċċessaw l-istess API, m'hemm l-ebda mod biex jintraċċaw it-traċċa ħlief li tuża għodod addizzjonali ta' monitoraġġ tan-netwerk bħal WireShark, li grazzi għaliha tista 'teżamina talba waħda u taf x'ġara matul l-implimentazzjoni tagħha. Għalhekk ħadna paġna web waħda u qattajna kważi ġimgħatejn inpoġġu l-biċċiet tal-puzzle flimkien, nagħmlu varjetà ta 'sejħiet għaliha u janalizzaw għal xiex wasslet kull wieħed minnhom.
Ħares lejn din l-istampa. Juri li talba esterna waħda tqanqal lis-servizz biex jagħmel ħafna sejħiet interni li jirritornaw lura. Jirriżulta li kull sejħa interna tagħmel ħops addizzjonali sabiex tkun tista’ taqdi din it-talba b’mod indipendenti, għax ma tistax iddur imkien ieħor biex tikseb l-informazzjoni meħtieġa. Din l-istampa tidher qisha kaskata bla sens ta 'sejħiet, peress li t-talba esterna titlob servizzi addizzjonali, li jsejħu servizzi addizzjonali oħra, u l-bqija, kważi ad infinitum.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Il-kulur aħdar f'din id-dijagramma juri semiċirku li fih is-servizzi jsejħu lil xulxin - is-servizz A jsejjaħ is-servizz B, is-servizz B isejjaħ is-servizz C, u jerġa 'jsejjaħ is-servizz A. Bħala riżultat, aħna jkollna "imqassam distribwit". Talba waħda ħolqot elf sejħiet API tan-netwerk, u peress li s-sistema ma kellhiex tolleranza għall-ħsarat u protezzjoni tal-linja integrati, it-talba tfalli kieku anke waħda minn dawn is-sejħiet API fallew.

Għamilna xi matematika. Kull sejħa API kellha SLA ta 'mhux aktar minn 150 ms u 99,9% uptime. Talba waħda kkawżat 200 sejħa differenti, u fl-aħjar każ, il-paġna setgħet tintwera f'200 x 150 ms = 30 sekonda. Naturalment, dan ma kienx tajjeb. Immultiplika 99,9% uptime b'200, sirna 0% disponibbiltà. Jirriżulta li din l-arkitettura kienet iddestinata għall-falliment mill-bidu nett.

Staqsejna lill-iżviluppaturi kif naqsu milli jagħrfu din il-problema wara 18-il xahar ta’ xogħol? Irriżulta li huma għoddu biss l-SLA għall-kodiċi li ħadmu, iżda jekk is-servizz tagħhom sejjaħ servizz ieħor, ma għoddux dak il-ħin fl-SLA tagħhom. Dak kollu li ġie mniedi fi ħdan proċess wieħed żamm mal-valur ta '150 ms, iżda l-aċċess għal proċessi ta' servizz oħra żied id-dewmien totali ħafna drabi. L-ewwel lezzjoni li tgħallimt kienet: "Int fil-kontroll tal-SLA tiegħek, jew l-SLA għandu kontroll fuqek?" Fil-każ tagħna, kien l-aħħar.

Il-ħaġa li jmiss li skoprejna kienet li kienu jafu dwar il-kunċett ta 'kunċetti żbaljati tal-kompjuter distribwit, ifformulat minn Peter Deitch u James Gosling, iżda injoraw l-ewwel parti tiegħu. Jiddikjara li d-dikjarazzjonijiet "in-netwerk huwa affidabbli", "latenza żero," u "fluss infinit" huma kunċetti żbaljati. Kunċetti żbaljati oħra jinkludu d-dikjarazzjonijiet "in-netwerk huwa sigur", "it-topoloġija qatt ma tinbidel", "dejjem hemm amministratur wieħed biss", "l-ispiża tat-trasferiment tad-dejta hija żero," u "in-netwerk huwa omoġenju."
Żbaljaw għax ittestjaw is-servizz tagħhom fuq magni lokali u qatt ma qabbdu ma’ servizzi esterni. Meta żviluppaw lokalment u jużaw cache lokali, qatt ma ltaqgħu ma 'ħops tan-netwerk. Fit-18-il xahar ta’ żvilupp, qatt ma staqsew x’jista’ jiġri jekk is-servizzi esterni jiġu affettwati.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Jekk tħares lejn il-konfini tas-servizz fl-istampa ta 'qabel, tista' tara li huma kollha żbaljati. Hemm ħafna sorsi li jagħtu pariri dwar kif tiddefinixxi l-konfini tas-servizz, u ħafna jagħmluha ħażin, bħal Microsoft fuq is-slide li jmiss.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Din l-istampa hija mill-blog tal-SM dwar is-suġġett "Kif tibni mikroservizzi". Dan juri applikazzjoni tal-web sempliċi, blokk ta 'loġika tan-negozju, u database. It-talba tiġi direttament, probabbilment hemm server wieħed għall-web, server wieħed għan-negozju u wieħed għad-database. Jekk iżżid it-traffiku, l-istampa tinbidel ftit.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Hawnhekk jidħol load balancer biex iqassam it-traffiku bejn żewġ servers tal-web, cache li jinsab bejn is-servizz tal-web u l-loġika tan-negozju, u cache ieħor bejn il-loġika tan-negozju u d-database. Din hija eżattament l-arkitettura Bell użata għall-ibbilanċjar tat-tagħbija tagħha u l-applikazzjoni ta 'skjerament blu/aħdar f'nofs is-snin 2000. Sa xi żmien kollox ħadem tajjeb, peress li din l-iskema kienet maħsuba għal struttura monolitika.

L-istampa li ġejja turi kif MS jirrakkomanda li ċċaqlaq minn monolith għal mikroservizzi - sempliċiment jaqsam kull wieħed mis-servizzi ewlenin f'mikroservizzi separati. Kien waqt l-implimentazzjoni ta’ din l-iskema li Bell għamel żball.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Huma qasmu s-servizzi kollha tagħhom f'livelli differenti, li kull wieħed minnhom kien jikkonsisti f'ħafna servizzi individwali. Pereżempju, is-servizz tal-web kien jinkludi mikroservizzi għall-għoti tal-kontenut u l-awtentikazzjoni, is-servizz tal-loġika tan-negozju kien jikkonsisti f'mikroservizzi għall-ipproċessar ta 'ordnijiet u informazzjoni dwar il-kont, id-database kienet maqsuma f'mazz ta' mikroservizzi b'dejta speċjalizzata. Kemm il-web, il-loġika tan-negozju, u d-database kienu servizzi mingħajr stat.

Madankollu, din l-istampa kienet kompletament żbaljata minħabba li ma mappjat l-ebda unità tan-negozju barra l-cluster tal-IT tal-kumpanija. Din l-iskema ma qieset l-ebda konnessjoni mad-dinja ta 'barra, għalhekk ma kienx ċar kif, pereżempju, tinkiseb analitika tan-negozju ta' partijiet terzi. Ninnota li kellhom ukoll diversi servizzi ivvintati sempliċiment biex jiżviluppaw il-karrieri ta’ impjegati individwali li fittxew li jamministraw kemm jista’ jkun nies sabiex jiksbu aktar flus għaliha.

Huma emmnu li ċ-ċaqliq lejn il-mikroservizzi kien faċli daqs li jieħdu l-infrastruttura interna tagħhom tas-saff fiżiku N-saffi u jwaħħlu Docker fuqha. Ejja nagħtu ħarsa lejn kif tidher l-arkitettura tradizzjonali N-saffi.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Tikkonsisti f'4 livelli: il-livell tal-interface tal-utent tal-UI, il-livell tal-loġika tan-negozju, il-livell tal-aċċess għad-dejta u d-database. Aktar progressiva hija DDD (Domain-Driven Design), jew arkitettura orjentata lejn is-software, fejn iż-żewġ livelli tan-nofs huma oġġetti tad-dominju u repożitorju.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Ippruvajt inħares lejn oqsma differenti ta’ bidla, oqsma differenti ta’ responsabbiltà f’din l-arkitettura. F'applikazzjoni tipika ta 'N-saffi, żoni differenti ta' bidla huma kklassifikati li jpenetraw l-istruttura vertikalment minn fuq għal isfel. Dawn huma l-Katalgu, l-issettjar tal-Konfigurazzjoni mwettqa fuq kompjuters individwali, u l-kontrolli tal-Checkout, li ġew immaniġġjati mit-tim tiegħi.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Il-partikolarità ta 'din l-iskema hija li l-konfini ta' dawn l-oqsma ta 'bidla jaffettwaw mhux biss il-livell tal-loġika tan-negozju, iżda jestendu wkoll għad-database.

Ejja nħarsu lejn xi jfisser li tkun servizz. Hemm 6 proprjetajiet karatteristiċi ta 'definizzjoni ta' servizz - huwa softwer li:

  • maħluqa u użata minn organizzazzjoni speċifika;
  • huwa responsabbli għall-kontenut, l-ipproċessar u/jew il-forniment ta’ ċertu tip ta’ informazzjoni fis-sistema;
  • jistgħu jinbnew, jiġu skjerati u mħaddma b'mod indipendenti biex jissodisfaw ħtiġijiet operattivi speċifiċi;
  • jikkomunika mal-konsumaturi u servizzi oħra, billi jipprovdi informazzjoni bbażata fuq ftehimiet jew garanziji kuntrattwali;
  • tipproteġi lilha nnifisha minn aċċess mhux awtorizzat, u l-informazzjoni tagħha minn telf;
  • jittratta l-fallimenti b'tali mod li ma jwasslux għal ħsara fl-informazzjoni.

Dawn il-proprjetajiet kollha jistgħu jiġu espressi f'kelma waħda "awtonomija". Is-servizzi joperaw indipendentement minn xulxin, jissodisfaw ċerti restrizzjonijiet, u jiddefinixxu kuntratti li fuq il-bażi tagħhom in-nies jistgħu jirċievu l-informazzjoni li jeħtieġu. Ma semmejtx teknoloġiji speċifiċi, li l-użu tagħhom huwa evidenti minnu nnifsu.

Issa ejja nħarsu lejn id-definizzjoni tal-mikroservizzi:

  • mikroservizz huwa żgħir fid-daqs u ddisinjat biex isolvi problema speċifika waħda;
  • Il-mikroservizz huwa awtonomu;
  • Meta tinħoloq arkitettura ta' mikroservizz, tintuża l-metafora tal-ippjanar tal-bliet. Din hija d-definizzjoni mill-ktieb ta’ Sam Newman, Building Microservices.

Id-definizzjoni ta' Kuntest Limitat hija meħuda mill-ktieb ta' Eric Evans Domain-Driven Design. Dan huwa mudell ewlieni fid-DDD, ċentru tad-disinn tal-arkitettura li jaħdem ma 'mudelli arkitettoniċi volumetriċi, jaqsamhom f'Kuntesti Limitati differenti u jiddefinixxi b'mod espliċitu l-interazzjonijiet bejniethom.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Fi kliem sempliċi, Kuntest Limitat jindika l-ambitu li fih jista 'jintuża modulu partikolari. F'dan il-kuntest hemm mudell loġikament unifikat li jista 'jidher, pereżempju, fid-dominju tan-negozju tiegħek. Jekk tistaqsi "min hu klijent" lill-persunal involut fl-ordnijiet, ikollok definizzjoni waħda, jekk tistaqsi lil dawk involuti fil-bejgħ, ikollok oħra, u l-artisti jagħtuk it-tielet definizzjoni.

Għalhekk, Bounded Context jgħid li jekk ma nistgħux nagħtu definizzjoni ċara ta’ x’inhu konsumatur tas-servizzi tagħna, ejja niddefinixxu l-konfini li fihom nistgħu nitkellmu dwar it-tifsira ta’ dan it-terminu, u mbagħad niddefinixxu l-punti ta’ transizzjoni bejn dawn id-definizzjonijiet differenti. Jiġifieri jekk qed nitkellmu fuq klijent mil-lat ta’ ordnijiet, dan ifisser dan u dak, u jekk mil-lat tal-bejgħ, dan ifisser dan u dak.

Id-definizzjoni li jmiss ta 'mikroservizz hija l-inkapsulament ta' kwalunkwe tip ta 'operazzjonijiet interni, li jipprevjeni t- "tnixxija" tal-komponenti tal-proċess tax-xogħol fl-ambjent. Sussegwentement tiġi d-“definizzjoni ta’ kuntratti espliċiti għal interazzjonijiet esterni, jew komunikazzjonijiet esterni,” li hija rappreżentata mill-idea ta’ kuntratti li jirritornaw minn SLAs. L-aħħar definizzjoni hija l-metafora ta 'ċellula, jew ċellula, li tfisser l-inkapsulament sħiħ ta' sett ta 'operazzjonijiet fi ħdan mikroservizz u l-preżenza fiha ta' riċetturi għall-komunikazzjoni mad-dinja ta 'barra.

Konferenza NDC Londra. Il-prevenzjoni tad-diżastru tal-mikroservizz. Parti 1

Għalhekk għidna lill-ġuvinti tal-Bell Computers, “Ma nistgħu nirranġaw l-ebda kaos li ħloqt għax sempliċement m’għandekx il-flus biex tagħmel dan, imma aħna nirranġaw servizz wieħed biss biex nagħmlu kollox. sens.” F'dan il-punt, ser nibda billi ngħidlek kif irranġajna l-uniku servizz tagħna sabiex wieġeb għat-talbiet aktar malajr minn 9 minuti u nofs.

22:30 min

Se titkompla dalwaqt...

Ftit reklamar

Grazzi talli bqajt magħna. Tħobb l-artikoli tagħna? Trid tara aktar kontenut interessanti? Appoġġuna billi tagħmel ordni jew tirrakkomanda lill-ħbieb, Cloud VPS għall-iżviluppaturi minn $4.99, analogu uniku ta 'servers ta' livell ta 'dħul, li ġie ivvintat minna għalik: Il-verità kollha dwar VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps minn $19 jew kif taqsam server? (disponibbli b'RAID1 u RAID10, sa 24 core u sa 40GB DDR4).

Dell R730xd 2 darbiet orħos fiċ-ċentru tad-dejta Equinix Tier IV f'Amsterdam? Hawn biss 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV minn $199 fl-Olanda! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - minn $99! Aqra dwar Kif tibni l-infrastruttura corp. klassi bl-użu ta 'servers Dell R730xd E5-2650 v4 li jiswew 9000 ewro għal ċenteżmu?

Sors: www.habr.com

Żid kumment