Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Шумо моҳҳо барои аз нав тарҳрезии монолитии худро ба хидматрасониҳои микроскопӣ сарф кардед ва дар ниҳоят ҳама барои иваз кардани гузариш ҷамъ омаданд. Шумо ба саҳифаи интернетии аввал меравед... ва ҳеҷ чиз рӯй намедиҳад. Шумо онро дубора бор кунед - ва боз ҳеҷ чизи хубе нест, сайт он қадар суст аст, ки чанд дақиқа ҷавоб намедиҳад. Чӣ гап шуд?

Дар суханронии худ Ҷимми Богард дар бораи фалокати микросервиси воқеӣ "постмортем" мегузаронад. Вай мушкилоти моделсозӣ, рушд ва истеҳсоли кашфкардаашро нишон медиҳад ва чӣ гуна дастаи ӯ оҳиста-оҳиста монолитҳои нави тақсимшударо ба тасвири ниҳоии солим табдил додааст. Гарчанде ки пурра пешгирӣ кардани хатогиҳои тарроҳӣ ғайриимкон аст, шумо метавонед ҳадди аққал мушкилотро дар раванди тарроҳӣ муайян кунед, то маҳсулоти ниҳоӣ ба системаи боэътимоди тақсимшуда табдил ёбад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Салом ба ҳама, ман Ҷимми ҳастам ва имрӯз шумо хоҳед шунид, ки чӣ гуна шумо метавонед ҳангоми сохтани микросервисҳо аз офатҳои мега пешгирӣ кунед. Ин достони як ширкатест, ки ман тақрибан якуним сол дар он кор кардам, то аз бархӯрди киштии онҳо бо айсберг кӯмак кунад. Барои дуруст нақл кардани ин ҳикоя, мо бояд ба гузашта баргардем ва дар бораи он сӯҳбат кунем, ки ин ширкат аз куҷо оғоз кардааст ва инфрасохтори IT бо мурури замон чӣ гуна афзоиш ёфтааст. Барои ҳифзи номи шахсони бегуноҳ дар ин офат, ман номи ин ширкатро ба Bell Computers иваз кардам. Слайди навбатӣ нишон медиҳад, ки инфрасохтори IT-и чунин ширкатҳо дар миёнаи солҳои 90-ум чӣ гуна буданд. Ин як меъмории маъмулии сервери бузурги универсалии ба хатогиҳо таҳаммулпазири HP Tandem Mainframe барои идора кардани мағозаи сахтафзори компютерӣ мебошад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ба онҳо лозим буд, ки системаеро барои идоракунии ҳама фармоишҳо, фурӯшҳо, баргардонидан, каталогҳои маҳсулот ва пойгоҳи муштариён созанд, аз ин рӯ онҳо ҳалли маъмултаринро дар он вақт интихоб карданд. Ин системаи азим ҳар як маълумотро дар бораи ширкат, ҳама чизи имконпазирро дар бар мегирифт ва ҳар як транзаксия тавассути ин мэйнфрейм анҷом дода мешуд. Онхо тамоми тухми худро дар як сабад нигох медоштанд ва фикр мекарданд, ки ин муътадил аст. Ягона чизе, ки дар ин ҷо дохил карда нашудааст, каталогҳои фармоиши почта ва фармоиш тавассути телефон мебошад.

Бо мурури замон, система калонтар ва калонтар шуд ва дар он миқдори зиёди партовҳо ҷамъ шуданд. Инчунин, COBOL забони аз ҳама ифодакунанда дар ҷаҳон нест, аз ин рӯ система ба як пораи калон ва монолитии партов табдил ёфт. То соли 2000 онҳо диданд, ки бисёре аз ширкатҳо вебсайтҳое доранд, ки тавассути онҳо комилан тамоми тиҷорати худро анҷом медоданд ва тасмим гирифтанд, ки аввалин вебсайти тиҷории dot-com-и худро созанд.

Тарҳи аввала хеле хуб ба назар мерасид ва аз сайти сатҳи олӣ bell.com ва як қатор зердоменҳо барои барномаҳои инфиродӣ иборат буд: catalog.bell.com, accounts.bell.com, orders.bell.com, search.bell. com. Ҳар як зердомен чаҳорчӯбаи ASP.Net 1.0 ва пойгоҳи додаҳои худро истифода мебурд ва ҳамаи онҳо бо пуштибони система сӯҳбат мекарданд. Бо вуҷуди ин, ҳама фармоишҳо дар як мейнфрэйми бузург коркард ва иҷро мешуданд, ки дар он ҳама партовҳо боқӣ мемонданд, аммо қисми пешина вебсайтҳои алоҳида бо замимаҳои инфиродӣ ва пойгоҳи додаҳои алоҳида буданд.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ҳамин тавр, тарҳи система бо тартиб ва мантиқӣ ба назар мерасид, аммо системаи воқеӣ тавре буд, ки дар слайди навбатӣ нишон дода шудааст.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ҳама унсурҳо ба ҳамдигар занг мезананд, API-ҳои дастрас, dll-ҳои воридшудаи тарафи сеюм ва ғайра. Аксар вақт чунин мешуд, ки системаҳои идоракунии версия рамзи ягон каси дигарро гирифта, онро дар дохили лоиҳа мепартоянд ва он гоҳ ҳама чиз вайрон мешавад. MS SQL Server 2005 мафҳуми серверҳои истинодро истифода бурд ва гарчанде ки ман тирчаҳоро дар слайд нишон надодам, ҳар як пойгоҳи додаҳо низ бо ҳамдигар сӯҳбат мекарданд, зеро дар сохтани ҷадвалҳо дар асоси маълумотҳои аз якчанд базаҳои маълумот гирифташуда ҳеҷ бадӣ нест.

Азбаски онҳо ҳоло байни минтақаҳои гуногуни мантиқии система каме ҷудоӣ доштанд, ин ба лӯлаҳои тақсимшуда табдил ёфт ва бузургтарин порчаи ахлот то ҳол дар пуштибонии mainframe боқӣ мемонад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Аҷиб дар он буд, ки ин маинфреймро рақибони Bell Computers сохтаанд ва то ҳол аз ҷониби мушовирони техникии онҳо нигоҳдорӣ мешуданд. Ширкат аз иҷрои ғайриқаноатбахши барномаҳои худ боварӣ дошта, тасмим гирифт, ки аз онҳо халос шавад ва системаро аз нав тарҳрезӣ кунад.

Замимаи мавҷуда дар тӯли 15 сол дар истеҳсолот буд, ки ин рекорд барои замимаҳои ASP.Net аст. Ин хадамот фармоишҳоро аз тамоми ҷаҳон қабул мекард ва даромади солона аз ин як барнома ба як миллиард доллар расид. Қисми зиёди фоидаро вебсайти bell.com тавлид кардааст. Рӯзҳои ҷумъаи сиёҳ шумораи фармоишҳо тавассути сайт ба чанд миллион расид. Бо вуҷуди ин, меъмории мавҷуда ба ҳеҷ гуна рушд имкон намедод, зеро пайвастагии сахти унсурҳои система амалан имкон намедод, ки ба хидмат ягон тағйирот ворид карда шавад.

Мушкилоти ҷиддитарин ин буд, ки натавонистани фармоиш аз як кишвар, пардохт кардани он дар кишвари дигар ва фиристодани он ба кишвари сеюм, сарфи назар аз он, ки чунин схемаи тиҷорат дар ширкатҳои ҷаҳонӣ хеле маъмул аст. Вебсайти мавҷуда ба чунин чизе иҷозат намедод, бинобар ин онҳо маҷбур буданд, ки ин фармоишҳоро тавассути телефон қабул кунанд ва ҷойгир кунанд. Ин боиси он гардид, ки ширкат ҳарчи бештар дар бораи тағир додани меъморӣ, бахусус дар бораи гузаштан ба хидматрасонии хурд фикр кунад.

Онҳо кори оқилонаеро анҷом дода, ба ширкатҳои дигар назар афканданд, то бубинанд, ки чӣ гуна онҳо мушкилоти шабеҳро ҳал кардаанд. Яке аз ин қарорҳо меъмории хидматрасонии Netflix буд, ки аз микросервисҳои тавассути API ва пойгоҳи додаҳои беруна пайвастшуда иборат аст.

Роҳбарияти Bell Computers тасмим гирифт, ки маҳз чунин меъмориро бо риояи принсипҳои муайяни асосӣ бунёд кунад. Аввалан, онҳо бо истифода аз равиши муштараки пойгоҳи додаҳо такрори маълумотро бартараф карданд. Ягон маълумот фиристода нашуд, баръакс, ҳар касе, ки ба он ниёз дошт, бояд ба манбаи мутамарказ муроҷиат кунад. Пас аз ин ҷудошавӣ ва мустақилият пайдо шуд - ҳар як хидмат аз дигарон мустақил буд. Онҳо тасмим гирифтанд, ки Web API-ро барои ҳама чиз истифода баранд - агар шумо хоҳед, ки маълумот гиред ё ба системаи дигар тағирот ворид кунед, ҳамааш тавассути Web API анҷом дода мешавад. Охирин чизи бузург як мейнфрэйми нав бо номи "Занги занг" буд, бар хилофи мейнфрэйми "Занг" дар асоси сахтафзори рақибон.

Ҳамин тариқ, дар тӯли 18 моҳ, онҳо системаро дар асоси ин принсипҳои асосӣ сохтанд ва онро ба истеҳсоли пешакӣ оварданд. Пас аз истироҳат ба кор баргашта, таҳиягарон ҷамъ омада, ҳамаи серверҳоеро, ки системаи нав ба онҳо пайваст шуда буд, фаъол карданд. 18 моҳи кор, садҳо таҳиягарон, таҷҳизоти муосири Bell - ва ҳеҷ натиҷаи мусбӣ! Ин бисёр одамонро ноумед кард, зеро онҳо ин системаро дар ноутбукҳои худ борҳо иҷро кардаанд ва ҳама чиз хуб буд.

Онҳо оқилона буданд, ки тамоми пули худро барои ҳалли ин мушкилот сарф кунанд. Онҳо рафҳои замонавии серверро бо коммутаторҳо насб карданд, нахи оптикии гигабитӣ, сахтафзортарин серверро бо миқдори девонавори RAM истифода бурданд, ҳамаашро пайваст карданд, танзим карданд - ва боз ҳеҷ чиз! Пас аз он онҳо гумон карданд, ки сабаби он метавонад вақти тамом шудани вақт бошад, бинобар ин онҳо ба ҳама танзимоти веб, ҳама танзимоти API дохил шуданд ва тамоми конфигуратсияи вақтхуширо ба арзишҳои максималӣ навсозӣ карданд, то ки онҳо танҳо нишастан ва интизор шудани чизе буданд. ба сайт. Онҳо интизорӣ кашиданд ва 9 ва ним дақиқа интизор шуданд, ки вебсайт ниҳоят бор карда шавад.

Пас аз ин ба сари онхо фахмид, ки вазъияти хозира ба тахлили хаматарафа ниёз дорад ва моро даъват карданд. Аввалин чизе, ки мо фаҳмидем, ин буд, ки дар давоми тамоми 18 моҳи рушд, ягон «микро» воқеӣ офарида нашудааст - ҳама чиз танҳо калонтар шуд. Пас аз ин, мо ба навиштани асари пас аз марг, ки бо номи "регроспектива" ё "ретроспективии ғамгин" маъруф аст, оғоз кардем, ки бо номи "тӯфони айбдоркунӣ" низ маълум аст, ки ба "тӯфони мағзи сар" монанд аст, то сабаби фалокатро фаҳмем.

Мо якчанд маслиҳатҳо доштем, ки яке аз онҳо пурра сер шудани трафик дар вақти занги API буд. Вақте ки шумо меъмории хидматрасонии монолитиро истифода мебаред, шумо метавонед дарҳол фаҳмед, ки маҳз чӣ хато шудааст, зеро шумо пайгирии ягонаи стек доред, ки ҳама чизро дар бораи нокомӣ гузориш медиҳад. Дар ҳолате, ки як қатор хидматҳо ҳамзамон ба ҳамон API дастрасӣ пайдо мекунанд, роҳи пайгирии пайгирӣ вуҷуд надорад, ба истиснои истифодаи абзорҳои иловагии мониторинги шабака ба монанди WireShark, ба шарофати он шумо метавонед як дархостро тафтиш кунед ва фаҳмед, ки ҳангоми татбиқи он чӣ рух додааст. Ҳамин тавр, мо як саҳифаи интернетиро гирифтем ва тақрибан 2 ҳафта сарф кардем, ки қисмҳои муамморо якҷоя кунем, зангҳои гуногун ба он ворид кунем ва таҳлил кунем, ки ҳар кадоми онҳо ба чӣ оварда расонд.
Ба ин расм нигаред. Он нишон медиҳад, ки як дархости беруна хидматро водор мекунад, ки зангҳои зиёди дохилиро, ки баргарданд, кунад. Маълум мешавад, ки ҳар як занги дохилӣ барои мустақилона хидмат расонидан ба ин дархост ҳомҳои иловагӣ мекунад, зеро барои гирифтани маълумоти зарурӣ наметавонад ба ҷои дигар муроҷиат кунад. Ин расм ба як каскади зангҳои бемаънӣ монанд аст, зеро дархости беруна хидматҳои иловагиро даъват мекунад, ки дигар хидматҳои иловагиро даъват мекунанд ва ғайра.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ранги сабз дар ин диаграмма нимдоираеро нишон медиҳад, ки дар он хидматҳо ба ҳамдигар занг мезананд - хидмати A ба хидмати B занг мезанад, хидмати B ба хидмати C занг мезанад ва боз ба хидмати А занг мезанад.Дар натиҷа мо "бастагии тақсимшуда" мегирем. Як дархост ҳазор занги API-и шабакаро эҷод кард ва азбаски система таҳаммулпазирии дарунсохт ва муҳофизати ҳалқаро надошт, дархост ноком мешавад, агар ҳатто яке аз ин зангҳои API ноком шавад.

Мо каме математика кардем. Ҳар як занги API дорои SLA-и на бештар аз 150 мс ва 99,9% вақти корӣ буд. Як дархост боиси 200 занги гуногун гардид ва дар беҳтарин ҳолат, саҳифа метавонад дар 200 x 150 мс = 30 сония нишон дода шавад. Табиист, ки ин хуб набуд. Зарб кардани 99,9% вақти корӣ ба 200, мо 0% дастрасиро ба даст овардем. Маълум мешавад, ки ин меъморй аз худи аввал махкуми нокомй будааст.

Мо аз таҳиягарон пурсидем, ки чӣ гуна онҳо пас аз 18 моҳи кор ин мушкилотро дарк карда натавонистанд? Маълум шуд, ки онҳо танҳо SLA-ро барои рамзи иҷрокардаашон ҳисоб мекарданд, аммо агар хидмати онҳо хидмати дигарро даъват кунад, онҳо ин вақтро дар SLA-и худ ҳисоб намекунанд. Ҳама чизе, ки дар як раванд оғоз шуд, ба арзиши 150 мс мувофиқат мекард, аммо дастрасӣ ба дигар равандҳои хидматрасонӣ таъхири умумиро чанд маротиба зиёд кард. Аввалин дарси гирифташуда ин буд: "Оё шумо SLA-и худро назорат мекунед ё SLA шуморо назорат мекунад?" Дар ҳолати мо, ин охирин буд.

Он чизе, ки мо кашф кардем, ин буд, ки онҳо дар бораи консепсияи нодурусти ҳисоббарории тақсимшуда, ки аз ҷониби Питер Дейч ва Ҷеймс Гослинг таҳия шудаанд, медонистанд, аммо қисми аввали онро нодида гирифтанд. Дар он гуфта мешавад, ки изҳороти "шабака боэътимод аст", "таҳқири сифр" ва "гузариши беохир" тасаввуроти нодуруст мебошанд. Дигар тасаввуроти нодуруст иборатанд аз изҳороти "шабака бехатар аст", "топология ҳеҷ гоҳ тағир намеёбад", "ҳамеша танҳо як маъмур аст", "арзиши интиқоли маълумот сифр аст" ва "шабака якхела аст".
Онҳо хато карданд, зеро онҳо хидмати худро дар мошинҳои маҳаллӣ санҷиданд ва ҳеҷ гоҳ бо хидматҳои беруна пайваст нашуданд. Ҳангоми таҳияи маҳаллӣ ва истифодаи кэши маҳаллӣ, онҳо ҳеҷ гоҳ бо хопҳои шабакавӣ дучор нашуданд. Дар тӯли тамоми 18 моҳи рушд, онҳо ҳеҷ гоҳ фикр намекарданд, ки агар хидматҳои беруна таъсир расонанд, чӣ мешавад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Агар шумо ба сарҳадҳои хидматрасонӣ дар расми қаблӣ нигоҳ кунед, шумо мебинед, ки ҳамаи онҳо нодурустанд. Сарчашмаҳои зиёде мавҷуданд, ки дар бораи чӣ гуна муайян кардани сарҳадҳои хидмат маслиҳат медиҳанд ва аксарият ин корро нодуруст мекунанд, ба монанди Microsoft дар слайди навбатӣ.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ин расм аз блоги MS дар мавзӯи "Чӣ тавр сохтани микросервисҳо" аст. Ин як барномаи оддии веб, блоки мантиқи тиҷорат ва пойгоҳи додаҳоро нишон медиҳад. Дархост мустақиман меояд, эҳтимолан як сервер барои веб, як сервер барои тиҷорат ва дигаре барои пойгоҳи додаҳо вуҷуд дорад. Агар шумо трафикро зиёд кунед, тасвир каме тағир меёбад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Дар ин ҷо як мувозинати сарборӣ барои тақсими трафик байни ду веб-сервер меояд, кэш дар байни хидмати веб ва мантиқи тиҷорат ҷойгир аст ва кэши дигар байни мантиқи тиҷорат ва пойгоҳи додаҳо. Ин маҳз меъмории Bell аст, ки барои мувозинати сарборӣ ва барномаи густариши кабуд/сабз дар миёнаи солҳои 2000-ум истифода мешуд. То чанд вақт ҳама чиз хуб кор мекард, зеро ин схема барои сохтори монолитӣ пешбинӣ шудааст.

Дар расми зерин нишон дода шудааст, ки чӣ тавр MS аз як монолит ба хидматрасониҳои хурд гузаштанро тавсия медиҳад - танҳо тақсим кардани ҳар як хидмати асосӣ ба микросервисҳои алоҳида. Махз хангоми татбики ин схема Белл хато кард.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Онҳо тамоми хидматҳои худро ба зинаҳои гуногун тақсим карданд, ки ҳар яки онҳо аз бисёр хидматҳои инфиродӣ иборат буданд. Масалан, хидматрасонии веб хидматҳои микросервисҳоро барои пешниҳоди мундариҷа ва аутентификатсия, хидмати мантиқии тиҷорат аз хидматҳои микросервисҳо барои коркарди фармоишҳо ва маълумоти ҳисоб иборат буд, пойгоҳи додаҳо ба як қатор хидматҳои микросервисҳои дорои маълумоти махсус тақсим карда шуд. Ҳам веб, ҳам мантиқи тиҷорат ва ҳам пойгоҳи додаҳо хидматҳои бидуни шаҳрвандӣ буданд.

Аммо, ин расм комилан нодуруст буд, зеро он ягон воҳиди тиҷоратиро берун аз кластери IT-и ширкат харита накардааст. Ин схема ягон робита бо ҷаҳони берунаро ба назар намегирифт, аз ин рӯ маълум набуд, ки чӣ гуна, масалан, таҳлили тиҷоратии тарафи сеюм ба даст оварда мешавад. Ман қайд мекунам, ки онҳо инчунин якчанд хидматҳоро танҳо барои рушди мансаби кормандони инфиродӣ ихтироъ карда буданд, ки кӯшиш мекарданд, ки ҳарчи бештар одамонро идора кунанд, то пули бештар ба даст оранд.

Онҳо боварӣ доштанд, ки гузаштан ба хидматрасониҳои хурд ба мисли гирифтани инфрасохтори дохилии қабати физикии N-и онҳо ва часпонидани Docker ба он осон аст. Биёед бубинем, ки меъмории анъанавии N-сатҳи чӣ гуна аст.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Он аз 4 сатҳ иборат аст: сатҳи интерфейси корбари UI, сатҳи мантиқи тиҷорат, сатҳи дастрасии додаҳо ва пойгоҳи додаҳо. Прогрессивӣ бештар DDD (Тарҳрезии ба Домен асосёфта) ё меъмории ба нармафзор нигаронидашуда мебошад, ки дар он ду сатҳи миёна объектҳои домен ва анбор мебошанд.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ман кӯшиш кардам, ки дар ин меъморӣ ба соҳаҳои гуногуни тағирот, соҳаҳои гуногуни масъулият назар кунам. Дар барномаи маъмулии сатҳи N, соҳаҳои гуногуни тағирот тасниф карда мешаванд, ки ба сохтор амудӣ аз боло ба поён мегузаранд. Инҳо Каталог, Танзимоти конфигуратсия, ки дар компютерҳои инфиродӣ иҷро мешаванд ва чекҳои Checkout мебошанд, ки аз ҷониби дастаи ман ҳал карда шудаанд.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Хусусияти ин схема дар он аст, ки сарҳадҳои ин соҳаҳои тағир на танҳо ба сатҳи мантиқи тиҷорат таъсир мерасонанд, балки ба пойгоҳи додаҳо низ таъсир мерасонанд.

Биёед бубинем, ки хидмат будан чӣ маъно дорад. 6 хусусияти хоси таърифи хидмат вуҷуд дорад - он нармафзорест, ки:

  • аз ҷониби ташкилоти мушаххас сохта ва истифода мешавад;
  • барои мундариҷа, коркард ва/ё пешниҳоди намуди муайяни иттилоот дар дохили система масъул аст;
  • барои қонеъ кардани эҳтиёҷоти мушаххаси амалиётӣ мустақилона сохтан, ҷойгир кардан ва идора кардан мумкин аст;
  • бо истеъмолкунандагон ва дигар хизматрасониҳо робита мекунад, дар асоси шартнома ё кафолатҳои шартномавӣ маълумот пешниҳод мекунад;
  • худро аз дастрасии беиҷозат ва иттилооти онро аз гум шудан муҳофизат мекунад;
  • нокомиро тавре ҳал мекунад, ки онҳо ба зарари иттилоот оварда нарасонанд.

Хамаи ин хосиятхоро бо як калима «автономия» ифода кардан мумкин аст. Хизматрасониҳо новобаста аз ҳамдигар амал мекунанд, маҳдудиятҳои муайянро қонеъ мекунанд ва шартномаҳоеро муайян мекунанд, ки дар асоси онҳо одамон метавонанд иттилооти заруриро гиранд. Ман технологияи мушаххасеро зикр накардаам, ки истифодаи онҳо худ аз худ маълум аст.

Акнун биёед ба таърифи хидматрасониҳои хурд назар андозем:

  • микросервис андозааш хурд аст ва барои ҳалли як масъалаи мушаххас пешбинӣ шудааст;
  • Хидмати хурд мустақил аст;
  • Ҳангоми сохтани меъмории хидматрасонии хурд, метафораи банақшагирии шаҳр истифода мешавад. Ин таъриф аз китоби Сэм Нюман, Сохтмони микросервисҳо мебошад.

Таърифи контексти маҳдуд аз китоби Эрик Эванс тарҳрезии Domain-Driven гирифта шудааст. Ин як намунаи аслӣ дар DDD, як маркази тарроҳии меъморӣ мебошад, ки бо моделҳои меъмории ҳаҷмӣ кор карда, онҳоро ба контекстҳои гуногуни маҳдудшуда тақсим мекунад ва таъсири мутақобилаи байни онҳоро ба таври возеҳ муайян мекунад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Оддӣ карда гӯем, Контексти маҳдудшуда миқёсеро, ки дар он модули мушаххас истифода мешавад, ифода мекунад. Дар ин замина як модели ягонаи мантиқӣ мебошад, ки онро масалан дар домени тиҷорати шумо дидан мумкин аст. Агар шумо аз кормандоне, ки дар фармоишҳо иштирок мекунанд, "мизоҷ кист" -ро пурсед, шумо як таъриф мегиред, агар шумо аз онҳое, ки ба фурӯш машғуланд, дигарро мегиред ва иҷрокунандагон ба шумо таърифи сеюмро медиҳанд.

Ҳамин тавр, Контексти маҳдуд мегӯяд, ки агар мо таърифи дақиқеро дар бораи чӣ будани истеъмолкунандаи хидматҳои мо дода натавонем, биёед сарҳадҳоеро муайян кунем, ки дар он мо метавонем дар бораи маънои ин истилоҳ сӯҳбат кунем ва сипас нуқтаҳои гузаришро байни ин таърифҳои мухталиф муайян кунем. Яъне, агар дар бораи муштарӣ аз нуқтаи назари фармоишҳо сухан ронем, ин маънои онро дорад, ки ин ва он ва агар аз нуқтаи назари фурӯш, ин ва он.

Таърифи навбатии хидматрасонии микросервис ин капсулатсияи ҳама гуна амалиёти дохилӣ мебошад, ки аз "хуридан" -и ҷузъҳои раванди кор ба муҳити зист пешгирӣ мекунад. Баъдан "таърифи шартномаҳои возеҳ барои ҳамкории беруна ё иртиботи беруна" меояд, ки бо идеяи шартномаҳое, ки аз SLA бармегарданд, ифода карда мешавад. Таърифи охирин истиораи ячейка ё ячейка мебошад, ки маънои инкапсуляцияи пурраи маҷмӯи амалиётҳо дар дохили микросервис ва мавҷудияти ретсепторҳо барои иртибот бо ҷаҳони берунаро дорад.

Конфронси NDC Лондон. Пешгирии фалокати микросервис. Қисми 1

Ҳамин тавр, мо ба бачаҳои Bell Computers гуфтем: “Мо наметавонем ягон бесарусомоние, ки шумо эҷод кардаед, ислоҳ кунед, зеро шумо барои иҷрои ин кор пул надоред, аммо мо танҳо як хидматро ислоҳ мекунем, то ҳамааш ҳамааш бошад. ҳис." Дар ин лаҳза, ман ба шумо мегӯям, ки чӣ гуна мо ягона хидмати худро ислоҳ кардем, то он ба дархостҳо аз 9 ва ним дақиқа зудтар посух диҳад.

22:30 дақ

Давомаш ба зудӣ...

Як каме реклама

Ташаккур ба шумо барои бо мо мондан. Мақолаҳои мо ба шумо маъқуланд? Мехоҳед мундариҷаи ҷолибтарро бубинед? Бо фармоиш додан ё тавсия додан ба дӯстон моро дастгирӣ кунед, абр VPS барои таҳиягарон аз $4.99, аналоги беназири серверҳои сатҳи ибтидоӣ, ки аз ҷониби мо барои шумо ихтироъ шудааст: Тамоми ҳақиқат дар бораи VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps аз $19 ё чӣ гуна мубодила кардани сервер? (бо RAID1 ва RAID10, то 24 ядро ​​ва то 40 ГБ DDR4 дастрас аст).

Dell R730xd дар маркази додаҳои Equinix Tier IV дар Амстердам 2 маротиба арзонтар аст? Танҳо дар ин ҷо 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 ТВ аз $199 дар Нидерландия! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - аз $99! Дар бораи хондан Корпоратсияи инфраструктураро чӣ гуна бояд сохт. синф бо истифодаи серверҳои Dell R730xd E5-2650 v4 ба маблағи 9000 XNUMX евро барои як динор?

Манбаъ: will.com

Илова Эзоҳ