Мо ба наздикӣ як лоиҳаи хурдеро оғоз кардем, ки чӣ тавр қисмҳои системаҳои мо дар паси парда дар Buffer муошират мекунанд. Баъзе контексти зуд: мо чизеро истифода мебарем, ки SQS ном дорад (Хизмати Amazon Simple Queue. Ин навбатҳо мисли утоқҳои интизорӣ барои супоришҳо амал мекунанд. Як қисми системаи мо паёмро мепартояд ва дигаре онро баъдтар мегирад. Инро мисли гузоштани ёддошт барои ҳамкоратон фикр кунед, вақте ки ӯ ин равандро ирсол мекунад: " a. қайд кардан лозим нест, ки посухро интизор шавад. Лоиҳаи мо иҷрои нигоҳубини муқаррарӣ буд: асбобҳоеро, ки мо барои санҷиши навбатҳо истифода мебарем ва конфигуратсияи онҳоро тоза мекунем, навсозӣ мекунем. Аммо ҳангоми харитасозии кадом навбатҳо, ки мо воқеан истифода мебарем, чизе ёфтем, ки мо интизор набудем: ҳафт раванди заминавӣ (ё корҳое, ки вазифаҳои ба нақша гирифташуда, ки ба таври худкор иҷро мешаванд) ва коргароне, ки дар тӯли панҷ сол ба таври комил иҷро нашуданд Чаро ин муҳим аст, ки мо онҳоро чӣ гуна ёфтем ва мо дар ин бора чӣ кор кардем. Чаро ин муҳимтар аз он аст, ки шумо фикр мекунед, ҳа, ман як ҳисоб кардани инфрасохтори нолозимро анҷом додам ва барои яке аз он коргарон, мо дар тӯли 5 сол ~ 360-600 доллар пардохт мекардем. Ман баҳс мекунам, ки хароҷоти молиявӣ дар асл қисми хурдтарини мушкилот аст. Ҳар дафъае, ки як муҳандиси нав ба системаҳои мо ҳамроҳ мешавад, онҳо бо ин равандҳои пурасрор дучор мешаванд, ки "Ин коргар чӣ кор мекунад, ки вақти борро мехӯрад ва номуайянӣ эҷод мекунад?" Инфрасохтор гоҳ-гоҳ ба навсозиҳои амниятӣ, такяҳои вобастагӣ, ислоҳи мутобиқат ниёз дорад, ки ин боиси он шуд, ки мо давраҳои хидматрасониро дар роҳҳои рамзӣ сарф кунанд. Ва бо мурури замон, ин як ислоҳи муваққатӣ буд, ки онро солҳо пеш тарк кард. Аммо ҳақиқат ин аст, ки ин дар ҳама гуна системаи дарозмуддат рӯй медиҳад. Хусусияте, ки онро дастгирӣ мекард, корношоям мешавад, аммо касе як коргарро барои идора кардани муҳоҷират "муваққатан" мегардонад ва он ҳеҷ гоҳ канда намешавад Вазифаи ба нақша гирифташуда, ки тамоми махзани зодрӯзро ба санаи ҷорӣ санҷида, ба муштариён почтаи шахсии худро фиристод, дар давоми як рефактор дар соли 2020, мо асбоби почтаи электронии худро иваз кардем, вале он кормандро фаромӯш кардем — он панҷ сол боз кор мекард. Ҳеҷ кадоме аз инҳо нокомии шахсони алоҳида нестанд — онҳо нокомии равандҳо мебошанд, ки чӣ тавр дар меъмории мо сохта шудаанд, ба мо кӯмак мекунанд. Буфер ҳаракати микросервисҳоро (равиши маъмуле, ки дар он ширкатҳо коди худро ба бисёр хидматҳои мустақил тақсим мекунанд) қабул кард. Мо монолити худро ба хидматҳои алоҳида тақсим кардем, ки ҳар кадоми онҳо дорои анбори худ, қубури ҷойгиркунӣ ва инфрасохтор мебошанд, он вақт маъно дошт: ҳар як хидмат метавонад мустақилона ҷойгир карда шавад ва сарҳадҳои возеҳ байни дастаҳои даҳсолаҳо аз нав кор карда шаванд. Аз манфиатҳои як гурӯҳи мо бартарӣ дошт, бинобар ин, мо дар як анбори ягонаи бисёрхизматӣ муттаҳид шудем, аммо онҳо дар як ҷо зиндагӣ мекунанд. Ин он чизест, ки кашфиётро имконпазир сохт. Намоиши ягонаи он чизе, ки дар як анбор аст, мо метавонем тасвири пурраи онро бубинем.кашфиёт қариб ногузир. Он чизе ки мо воқеан анҷом додем, вақте ки мо равандҳои ятимро муайян кардем, мо бояд тасмим гирифтем, ки бо онҳо чӣ кор кунем. Ин аст, ки чӣ тавр мо ба он наздик шудем. Аввалан, мо ҳар якеро ба пайдоиши он пайгирӣ кардем. Мо таърихи гит ва ҳуҷҷатҳои кӯҳнаро кофтем, то бифаҳмем, ки чаро ҳар як коргар дар ҷои аввал офарида шудааст. Дар аксари мавридҳо, ҳадафи аслӣ равшан буд: интиқоли якдафъаинаи додаҳо, хусусияте, ки ғуруби офтоб шуд, ҳалли муваққатӣ, ки аз фоидаи худ гузаштааст. Сипас мо тасдиқ кардем, ки онҳо воқеан истифоданашудаанд. Пеш аз нест кардани чизе, мо қайдгириро илова кардем, то боварӣ ҳосил кунем, ки ин равандҳо оромона кори муҳимеро, ки мо аз даст додаем, иҷро накардаанд. Мо чанд рӯз назорат кардем, то боварӣ ҳосил кунем, ки онҳо умуман занг назананд ва мо онҳоро тадриҷан хориҷ кардем. Мо ҳама чизро якбора нест накардем. Мо равандҳоро як ба як нест карда, ҳама гуна таъсири манфии ғайричашмдоштро мушоҳида кардем. (Хушбахтона, ҳеҷ чиз набуд.) Ниҳоят, мо чизҳои омӯхтаамонро ҳуҷҷатгузорӣ кардем. Мо ба ҳуҷҷатҳои дохилии худ ёддоштҳо илова кардем, ки ҳар як раванд дар ибтидо чӣ кор карда буд ва чаро он хориҷ карда шудааст, то муҳандисони оянда ҳайрон нашаванд, ки ягон чизи муҳим гум шудааст ё не. Пас аз тозакунӣ чӣ тағир ёфт. Мо ҳанӯз дар чен кардани таъсири пурра барвақт ҳастем, аммо ин аст он чизе ки мо то ҳол дидем. Инвентаризатсияи инфрасохтори мо ҳоло дақиқ аст. Вакте ки касе мепурсад: «Мо кадом коргаронро идора мекунем?». Мо воқеан метавонем ба ин савол бо итминон посух диҳем. Гуфтугӯҳои боркаш низ соддатар шуданд. Муҳандисони нав ба равандҳои пурасрор пешпо намехӯранд ва ҳайрон мешаванд, ки оё онҳо контекстро аз даст медиҳанд. Пойгоҳи кодҳо он чизеро, ки мо воқеан анҷом медиҳем, инъикос мекунад, на он чизе, ки мо панҷ сол пеш карда будем. Ба рефакторҳо ҳамчун археология ва пешгирӣ муносибат кунед. Бузургтарин бархӯрди ин лоиҳа: ҳар як рефактори муҳим як имконият барои бостоншиносӣ аст. Вақте ки шумо дар як система амиқ ҳастед, воқеан мефаҳмед, ки порчаҳо чӣ гуна пайваст мешаванд, шумо дар ҳолати комил қарор доред, то ба он чизе ки ҳанӯз лозим аст, пурсед. Ин навбат аз ягон лоиҳаи кӯҳна? Коргаре, ки касе барои интиқоли маълумоти якдафъаина офаридааст? Вазифаи ба нақша гирифташуда, ки ба хусусияте, ки шумо ҳеҷ гоҳ нашунидаед, ишора мекунад? Шояд онҳо ҳоло ҳам кор мекунанд. Ин аст он чизе ки мо дар раванди пешрафтамон бунёд карда истодаем: Ҳангоми ҳар гуна рефактор, пурсед: боз чӣ ба ин система дахл дорад, ки мо муддати тӯлонӣ онро надидаем? Ҳангоми бекор кардани хусусият, онро то равандҳои пасзаминаи он пайгирӣ кунед, на танҳо коди ба корбар нигаронидашуда. Вақте ки касе аз даста хориҷ мешавад, ҳуҷҷатгузорӣ кунед, ки онҳо барои иҷро кардани онҳо чӣ кор мекарданд, махсусан дар заминаҳои қаблии мо корҳоеро, ки мо дар он кор мекардем. то ҳол ба анбори ягона интиқол дода нашудааст. Вақте ки мо муттаҳидшавиро идома медиҳем, мо итминон дорем, ки бештари ин ёдгориҳои пинҳоншударо пайдо хоҳем кард. Аммо ҳоло мо омода кардаем, ки онҳоро дастгир кунем ва аз пайдо шудани кодҳои нав пешгирӣ кунем. Вақте ки тамоми рамзи шумо дар як ҷо зиндагӣ мекунад, инфрасохтори ятим ҷое барои пинҳон кардан надорад.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free