Recentlyaňy-ýakynda ulgamlarymyzyň bölekleriniň Bufferde sahnanyň aňyrsynda nähili aragatnaşyk saklaýandyklaryny arassalamak üçin kiçijik bir taslama başladyk. Käbir çalt kontekst: SQS (Amazon Simple Queue Service. Bu nobatlar garaşylýan otaglar ýaly hereket edýär. Ulgamymyzyň bir bölegi habary taşlaýar, beýlekisi bolsa soňrak alýar. Işdeşiňiz üçin bellik goýmak ýaly bir pikir ediň. yzygiderli tehniki hyzmat etmek üçin: nobatlary ýerli derejede barlamak we konfigurasiýasyny arassalamak üçin ulanýan gurallarymyzy täzeläň. Actuallyöne haýsy nobatlary ulanýandygymyzy düzüp otyrkak, garaşmadyk zadymyzy tapdyk: ýedi dürli fon prosesi (ýa-da awtomatiki usulda işleýän kron işleri) we bäş ýyla çenli sessiz-üýnsüz işleýänler. Bularyň hemmesi möhüm däl. pul sarp edýär. Men çalt hasapladym we şol işçileriň biri üçin 5 ýyldan 360-600 funt sterling tölärdik, ýöne bu hiç zat etmeýän prosess üçin gaty arassa galyndy. Her niçigem bolsa, maliýe çykdajylary meseläniň iň kiçijik bölegi bolup durýar. " bortda wagt iýýär we näbellilik döredýär. Biziň hemmämiz şol ýere bardyk - oňa degmekden gorkýarys, belki-de möhüm bir zat edýär. Hatda başga bir zat üýtgese, howpsuzlyk täzelenmeleri, sazlaşykly düzedişler sebäp boldy kontekst olar bilen galdy. Bu nädip bolup geçýär? Barmaklary görkezmek aňsat, ýöne hakykat bu uzak ýaşan ulgamda bolup geçýär. Bir aýratynlyk könelýär, ýöne ony goldaýan fon işi dowam edýär, kimdir biri göçüp barmak üçin "wagtlaýyn" aýlanýar, bu hiç haçan binagärlik üýtgemezligi üçin barlanylýar Häzirki senä gabat gelýän doglan günler üçin maglumatlar binýady we müşderilere şahsylaşdyrylan e-poçta iberildi. 2020-nji ýylda bir reaktor wagtynda biz e-poçta guralymyzy çalyşdyk, ýöne bu işçini aýyrmagy ýatdan çykardyk. Bularyň hiç biri şahsyýetiň şowsuzlygy däl - bu işiň şowsuzlygy. hyzmatlar) Birnäçe ýyl ozal. Monolitimizi aýratyn hyzmatlara bölýärdik, hersiniň öz ammary, ýerleşdiriş turbageçirijisi we infrastrukturasy bardy. Şol döwürde manysy bardy: toparlaryň arasynda aç-açan araçäkler ýerleşdirilip bilnerdi ýer .Bu açyş mümkin boldy. Mikroservis dünýäsinde her bir ammar öz adasydyr. Bir repoda ýatdan çykarylan işçi hiç haçan başga ýerde işleýän inersenerler tarapyndan duýulmazdy Konsolidasiýa zombi infrastrukturasyny tapmaga kömek etmek üçin döredilmedi - ýöne muny amala aşyrdyaçyş gutulgysyz diýen ýaly. Aslynda näme etdik ýetim amallary kesgitlänimizden soň, olar bilen näme etmelidigimizi çözmeli bolduk. Ine, oňa nädip çemeleşdik. Ilki bilen, hersiniň gelip çykyşyny yzarladyk. Her işçiniň näme üçin döredilendigine düşünmek üçin git taryhyny we köne resminamalary gazdyk. Köp halatlarda asyl maksat düşnükli boldy: bir gezeklik maglumatlary göçürmek, gün ýaşýan aýratynlyk, peýdalylygyny görkezýän wagtlaýyn iş. Soňra olaryň hakykatdanam ulanylmaýandygyny tassykladyk. Hiç zady aýyrmazdan ozal, bu prosesleriň ýuwaş-ýuwaşdan sypdyran möhüm bir zadymyzy etmeýändigini barlamak üçin hasaba alyş goşduk. Olaryň asla çagyrylmaýandygyna göz ýetirmek üçin birnäçe gün gözegçilik etdik we olary yzygiderli aýyrdyk. Hemmesini birbada pozmadyk. Garaşylmadyk islendik täsirlere syn edip, amallary birin-birin aýyrdyk. (Bagtymyza, ýokdy.) Ahyrynda öwrenen zatlarymyzy dokumentleşdirdik. Içerki resminamalarymyza her bir prosesiň başda näme edenligi we näme üçin aýrylandygy barada bellikler goşduk, şonuň üçin geljekki inersenerler möhüm bir zadyň ýitirim bolandygyna gyzyklanmaýarlar. Arassalanandan soň näme üýtgedi Biz entek doly täsirini ölçemäge entek ir, ýöne şu wagta çenli görenlerimiz. Biziň infrastruktura sanawymyz takyk. Kimdir biri: "Haýsy işçiler bilen işleýäris?" aslynda bu soraga ynam bilen jogap berip bileris. Gämide oturylyşyk gepleşikleri hem has ýönekeýleşdi. Täze inersenerler syrly proseslere büdränoklar we kontekstiň ýokdugyny bilýärler. Kod bazasy, bäş ýyl mundan ozal eden zatlarymyzy däl-de, aslynda edýän zatlarymyzy görkezýär. Arheologiýa we öňüni alyş hökmünde refraktorlary bejermek Bu taslamadan iň uly alamatym: her bir möhüm refaktor arheologiýa üçin bir mümkinçilikdir. Ulgamyň çuňlugyna gireniňizde, bölekleriň nähili baglanyşýandygyna düşünip, henizem zerur zatlary soramak üçin ajaýyp ýagdaýdadyňyz. Käbir köne taslamadan nobat? Bir gezeklik maglumat göçürmek üçin döredilen işçi? Hiç haçan eşitmedik aýratynlygyňyza gönükdirilen meýilnama? Häzirem işlemegi mümkin. Ine, öňe gidişimiz üçin gurýan zatlarymyz: Islendik refaktoryň dowamynda soraň: biraz wagtdan seredip görmedik bu ulgamymyza başga näme degýär? Bir aýratynlygy ýitireniňizde, diňe ulanyjynyň kody däl-de, eýsem yzky proseslerine göz aýlaň. Kimdir biri komandany terk edeninde, jogapkärçiligimizi ýazyň, ýöne köne kodlarymyzda ýok. Jebisleşmegi dowam etdirenimizde, bu gizlin ýadygärlikleriň köpüsini tapjakdygyna ynanýarys. Nowöne indi olary tutmak we täzeleriniň emele gelmeginiň öňüni almak üçin döreddik. Codehli koduňyz bir ýerde ýaşasa, ýetim infrastrukturanyň gizlenjek ýeri ýok.
5 ýyllap işleýän 7 ýatdan çykarylan iş tapanymyzdan soň öwrenen zatlarymyz
By Social Media
·
·
6 min read
·
755 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