Мо ба наздикӣ як лоиҳаи хурдеро оғоз кардем, ки чӣ тавр қисмҳои системаҳои мо дар паси парда дар Buffer муошират мекунанд. Баъзе контексти зуд: мо чизеро истифода мебарем, ки SQS ном дорад (Хизмати Amazon Simple Queue. Ин навбатҳо мисли утоқҳои интизорӣ барои супоришҳо амал мекунанд. Як қисми системаи мо паёмро мепартояд ва дигаре онро баъдтар мегирад. Инро мисли гузоштани ёддошт барои ҳамкоратон фикр кунед, вақте ки ӯ ин равандро ирсол мекунад: " a. қайд кардан лозим нест, ки посухро интизор шавад. Лоиҳаи мо иҷрои нигоҳубини муқаррарӣ буд: асбобҳоеро, ки мо барои санҷиши навбатҳо истифода мебарем ва конфигуратсияи онҳоро тоза мекунем, навсозӣ мекунем. Аммо ҳангоми харитасозии кадом навбатҳо, ки мо воқеан истифода мебарем, чизе ёфтем, ки мо интизор набудем: ҳафт раванди заминавӣ (ё корҳое, ки вазифаҳои ба нақша гирифташуда, ки ба таври худкор иҷро мешаванд) ва коргароне, ки дар тӯли панҷ сол ба таври комил иҷро нашуданд Чаро ин муҳим аст, ки мо онҳоро чӣ гуна ёфтем ва мо дар ин бора чӣ кор кардем. Чаро ин муҳимтар аз он аст, ки шумо фикр мекунед, ҳа, ман як ҳисоб кардани инфрасохтори нолозимро анҷом додам ва барои яке аз он коргарон, мо дар тӯли 5 сол ~ 360-600 доллар пардохт мекардем. Ман баҳс мекунам, ки хароҷоти молиявӣ дар асл қисми хурдтарини мушкилот аст. Ҳар дафъае, ки як муҳандиси нав ба системаҳои мо ҳамроҳ мешавад, онҳо бо ин равандҳои пурасрор дучор мешаванд, ки "Ин коргар чӣ кор мекунад, ки вақти борро мехӯрад ва номуайянӣ эҷод мекунад?" Инфрасохтор гоҳ-гоҳ ба навсозиҳои амниятӣ, такяҳои вобастагӣ, ислоҳи мутобиқат ниёз дорад, ки ин боиси он шуд, ки мо давраҳои хидматрасониро дар роҳҳои рамзӣ сарф кунанд. Ва бо мурури замон, ин як ислоҳи муваққатӣ буд, ки онро солҳо пеш тарк кард. Аммо ҳақиқат ин аст, ки ин дар ҳама гуна системаи дарозмуддат рӯй медиҳад. Хусусияте, ки онро дастгирӣ мекард, корношоям мешавад, аммо касе як коргарро барои идора кардани муҳоҷират "муваққатан" мегардонад ва он ҳеҷ гоҳ канда намешавад Вазифаи ба нақша гирифташуда, ки тамоми махзани зодрӯзро ба санаи ҷорӣ санҷида, ба муштариён почтаи шахсии худро фиристод, дар давоми як рефактор дар соли 2020, мо асбоби почтаи электронии худро иваз кардем, вале он кормандро фаромӯш кардем — он панҷ сол боз кор мекард. Ҳеҷ кадоме аз инҳо нокомии шахсони алоҳида нестанд — онҳо нокомии равандҳо мебошанд, ки чӣ тавр дар меъмории мо сохта шудаанд, ба мо кӯмак мекунанд. Буфер ҳаракати микросервисҳоро (равиши маъмуле, ки дар он ширкатҳо коди худро ба бисёр хидматҳои мустақил тақсим мекунанд) қабул кард. Мо монолити худро ба хидматҳои алоҳида тақсим кардем, ки ҳар кадоми онҳо дорои анбори худ, қубури ҷойгиркунӣ ва инфрасохтор мебошанд, он вақт маъно дошт: ҳар як хидмат метавонад мустақилона ҷойгир карда шавад ва сарҳадҳои возеҳ байни дастаҳои даҳсолаҳо аз нав кор карда шаванд. Аз манфиатҳои як гурӯҳи мо бартарӣ дошт, бинобар ин, мо дар як анбори ягонаи бисёрхизматӣ муттаҳид шудем, аммо онҳо дар як ҷо зиндагӣ мекунанд. Ин он чизест, ки кашфиётро имконпазир сохт. Намоиши ягонаи он чизе, ки дар як анбор аст, мо метавонем тасвири пурраи онро бубинем.кашфиёт қариб ногузир. Он чизе ки мо воқеан анҷом додем, вақте ки мо равандҳои ятимро муайян кардем, мо бояд тасмим гирифтем, ки бо онҳо чӣ кор кунем. Ин аст, ки чӣ тавр мо ба он наздик шудем. Аввалан, мо ҳар якеро ба пайдоиши он пайгирӣ кардем. Мо таърихи гит ва ҳуҷҷатҳои кӯҳнаро кофтем, то бифаҳмем, ки чаро ҳар як коргар дар ҷои аввал офарида шудааст. Дар аксари мавридҳо, ҳадафи аслӣ равшан буд: интиқоли якдафъаинаи додаҳо, хусусияте, ки ғуруби офтоб шуд, ҳалли муваққатӣ, ки аз фоидаи худ гузаштааст. Сипас мо тасдиқ кардем, ки онҳо воқеан истифоданашудаанд. Пеш аз нест кардани чизе, мо қайдгириро илова кардем, то боварӣ ҳосил кунем, ки ин равандҳо оромона кори муҳимеро, ки мо аз даст додаем, иҷро накардаанд. Мо чанд рӯз назорат кардем, то боварӣ ҳосил кунем, ки онҳо умуман занг назананд ва мо онҳоро тадриҷан хориҷ кардем. Мо ҳама чизро якбора нест накардем. Мо равандҳоро як ба як нест карда, ҳама гуна таъсири манфии ғайричашмдоштро мушоҳида кардем. (Хушбахтона, ҳеҷ чиз набуд.) Ниҳоят, мо чизҳои омӯхтаамонро ҳуҷҷатгузорӣ кардем. Мо ба ҳуҷҷатҳои дохилии худ ёддоштҳо илова кардем, ки ҳар як раванд дар ибтидо чӣ кор карда буд ва чаро он хориҷ карда шудааст, то муҳандисони оянда ҳайрон нашаванд, ки ягон чизи муҳим гум шудааст ё не. Пас аз тозакунӣ чӣ тағир ёфт. Мо ҳанӯз дар чен кардани таъсири пурра барвақт ҳастем, аммо ин аст он чизе ки мо то ҳол дидем. Инвентаризатсияи инфрасохтори мо ҳоло дақиқ аст. Вакте ки касе мепурсад: «Мо кадом коргаронро идора мекунем?». Мо воқеан метавонем ба ин савол бо итминон посух диҳем. Гуфтугӯҳои боркаш низ соддатар шуданд. Муҳандисони нав ба равандҳои пурасрор пешпо намехӯранд ва ҳайрон мешаванд, ки оё онҳо контекстро аз даст медиҳанд. Пойгоҳи кодҳо он чизеро, ки мо воқеан анҷом медиҳем, инъикос мекунад, на он чизе, ки мо панҷ сол пеш карда будем. Ба рефакторҳо ҳамчун археология ва пешгирӣ муносибат кунед. Бузургтарин бархӯрди ин лоиҳа: ҳар як рефактори муҳим як имконият барои бостоншиносӣ аст. Вақте ки шумо дар як система амиқ ҳастед, воқеан мефаҳмед, ки порчаҳо чӣ гуна пайваст мешаванд, шумо дар ҳолати комил қарор доред, то ба он чизе ки ҳанӯз лозим аст, пурсед. Ин навбат аз ягон лоиҳаи кӯҳна? Коргаре, ки касе барои интиқоли маълумоти якдафъаина офаридааст? Вазифаи ба нақша гирифташуда, ки ба хусусияте, ки шумо ҳеҷ гоҳ нашунидаед, ишора мекунад? Шояд онҳо ҳоло ҳам кор мекунанд. Ин аст он чизе ки мо дар раванди пешрафтамон бунёд карда истодаем: Ҳангоми ҳар гуна рефактор, пурсед: боз чӣ ба ин система дахл дорад, ки мо муддати тӯлонӣ онро надидаем? Ҳангоми бекор кардани хусусият, онро то равандҳои пасзаминаи он пайгирӣ кунед, на танҳо коди ба корбар нигаронидашуда. Вақте ки касе аз даста хориҷ мешавад, ҳуҷҷатгузорӣ кунед, ки онҳо барои иҷро кардани онҳо чӣ кор мекарданд, махсусан дар заминаҳои қаблии мо корҳоеро, ки мо дар он кор мекардем. то ҳол ба анбори ягона интиқол дода нашудааст. Вақте ки мо муттаҳидшавиро идома медиҳем, мо итминон дорем, ки бештари ин ёдгориҳои пинҳоншударо пайдо хоҳем кард. Аммо ҳоло мо омода кардаем, ки онҳоро дастгир кунем ва аз пайдо шудани кодҳои нав пешгирӣ кунем. Вақте ки тамоми рамзи шумо дар як ҷо зиндагӣ мекунад, инфрасохтори ятим ҷое барои пинҳон кардан надорад.
Он чизеро, ки мо пас аз дарёфти 7 кори фаромӯшшуда дар тӯли 5 сол омӯзем
By Social Media
·
·
6 min read
·
204 views
Read in:
aa
ace
af
ak
alz
am
ar
as
awa
ay
az
ba
ban
be
bew
+191 more
bg
bho
bik
bm
bn
brx
bs
bug
ca
ceb
cgg
ckb
co
crh
cs
cv
cy
da
de
din
doi
dv
dyu
dz
ee
el
en
eo
es
et
eu
fa
ff
fi
fj
fo
fr
fur
fy
ga
gd
gl
gom
gn
gu
ha
haw
he
hi
hil
hne
hmn
hr
hrx
ht
hu
hy
id
ig
ilo
is
it
ja
jam
jv
ka
kab
kbp
kg
kha
kk
kl
km
kn
ko
kri
ku
ktu
ky
la
lb
lg
li
lij
ln
lo
lmo
lt
ltg
lua
luo
lus
lv
mai
mak
mg
mi
min
mk
ml
mn
mni-mtei
mos
mr
ms
mt
my
nd
ne
nl
nn
no
nr
nso
nus
ny
oc
om
or
pa
pag
pam
pap
pl
ps
pt
pt-br
qu
rn
ro
ru
rw
sa
sah
sat
sc
scn
sg
si
sk
sl
sm
sn
so
sq
sr
ss
st
su
sus
sv
sw
szl
ta
tcy
te
tg
th
ti
tiv
tk
tl
tn
to
tpi
tr
trp
ts
tt
tum
ty
udm
ug
uk
ur
uz
ve
vec
vi
war
wo
xh
yi
yo
yua
yue
zap
zh
zh-hk
zh-tw
zu