Thosaigh muid le déanaí ar thionscadal beag a ghlanadh suas conas codanna dár gcórais cumarsáid taobh thiar de na cásanna ag Buffer.Some comhthéacs tapa: úsáidimid rud éigin ar a dtugtar SQS (Amazon Simple Queue Service. Feidhmíonn na scuainí mar seomraí feithimh le haghaidh tascanna. Titeann cuid amháin dár gcóras teachtaireacht, agus piocann ceann eile suas é níos déanaí. Smaoinigh air mar a fhágáil nóta do chomhoibrí: "Hey, nuair a bhíonn an córas a phróiseáil ag fanacht ar na sonraí." Ba é an tionscadal a bhí againn ná gnáthchothabháil a dhéanamh: na huirlisí a úsáidimid chun scuainí a thástáil go háitiúil a nuashonrú agus a gcumraíocht a ghlanadh. Rudaí níos mó ná mar a shílfeá Sea, cosnaíonn rith bonneagair gan ghá airgead. na próisis seo mistéireach seo ríthábhachtach? An raibh sé ina shocrú sealadach a tháinig chun bheith buan? D'fhág an duine a chruthaigh sé an chuideachta blianta ó shin, agus an comhthéacs ar chlé leo athrú ailtireachta, ach ní cheapann aon duine a sheiceáil.Chun muid ríomhphoist cheiliúradh lá breithe a sheoladh chuig Buffer Chun é seo a dhéanamh, ritheamar tasc sceidealta a sheiceáil an bunachar sonraí iomlán le haghaidh laethanta breithe a mheaitseáil leis an dáta reatha agus a sheol custaiméirí ríomhphost pearsanta le linn refactor in 2020, aistrigh muid ár n-uirlis idirbheartaíochta ríomhphoist ach dearmad a bhaint as an oibrí seo - bhí sé ar siúl ar feadh cúig bliana eile. Mar a chabhraigh ár n-ailtireacht linn é a fháil Cosúil le go leor cuideachtaí, ghlac Buffer leis an ngluaiseacht microservices (cur chuige coitianta inar scoilt cuideachtaí a gcód i go leor seirbhísí beaga neamhspleácha) blianta ago. Roinneamar ár monolith i seirbhísí ar leith, gach ceann acu lena stór féin, píblíne imscartha, agus bonneagar Ag an am, rinne sé ciall: d'fhéadfaí gach seirbhís a imscaradh ina n-aonar, ach ba mhó na teorainneacha idir na foirne a bhainistiú, agus na blianta fada níos mó ná na stórtha idir na teorainneacha soiléire. na buntáistí d'fhoireann ár méid Mar sin comhdhlúthú muid isteach i stór amháin il-seirbhíse. Tá na seirbhísí fós ann mar teorainneacha loighciúil, ach tá siad ina gcónaí le chéile in aon áit amháin.This iompaigh amach a bheith cad a rinne fionnachtain possible.In the microservices world, tá gach stór a oileán féin. stór, d'fhéadfaimis an pictiúr iomlán a fheiceáil ar deireadh. D'fhéadfaimis gach scuaine a rianú chuig a thomhaltóirí agus táirgeoirí.fionnachtain beagnach dosheachanta.Cad a rinne muid i ndáiríre Nuair a d'aithin muid na próisis dílleachta, bhí orainn cinneadh a dhéanamh cad a dhéanamh leo. Seo mar a chuaigh muid i ngleic leis. Ar dtús, rianaíomar gach ceann acu go dtí a bhunús. Rinneamar trí stair git agus seancháipéisíocht a thuiscint cén fáth ar cruthaíodh gach oibrí ar an gcéad dul síos. I bhformhór na gcásanna, bhí an cuspóir bunaidh soiléir: aistriú sonraí aonuaire, gné a d'éirigh as luí na gréine, réiteach sealadach a d'éirigh níos faide ná a úsáidí. Ansin dheimhnigh muid go raibh siad fíor-neamhúsáidte. Sula mbaineamar aon rud, chuireamar logáil isteach chun a fhíorú nach raibh na próisis seo go ciúin ag déanamh rud éigin tábhachtach a bhí caillte againn. Rinneamar monatóireacht ar feadh cúpla lá chun a chinntiú nach raibh siad ar a dtugtar ar chor ar bith, agus bhain muid iad go hincriminteach. Níor scriosamar gach rud ag an am céanna. Bhaineamar próisis ceann ar cheann, ag faire ar aon fo-iarmhairtí gan choinne. (Ar an dea-uair, ní raibh aon cheann ann.) Ar deireadh, rinneamar doiciméadú ar an méid a d'fhoghlaim muid. Chuireamar nótaí lenár ndoiciméid inmheánacha faoin méid a rinne gach próiseas ar dtús agus cén fáth ar baineadh é, agus mar sin ní bheadh iontas ar innealtóirí na todhchaí má chuaigh rud éigin tábhachtach in easnamh. Nuair a iarrann duine éigin, "Cad iad na hoibrithe a reáchtáilimid?" is féidir linn an cheist sin a fhreagairt go muiníneach. Níl innealtóirí nua ag titim amach ar phróisis mistéireacha agus ag smaoineamh an bhfuil comhthéacs in easnamh orthu. Léiríonn an bunchód cad a dhéanann muid i ndáiríre, ní cad a rinne muid cúig bliana ó shin.Cóireáil refactors mar seandálaíocht agus a choscAn chuid is mó takeaway as an tionscadal seo: tá gach refactor suntasach deis don tseandálaíocht.Nuair a bhíonn tú domhain i gcóras, i ndáiríre a thuiscint conas a nascann na píosaí, tá tú i riocht foirfe a cheistiú cad atá fós ag teastáil. An scuaine sin ó sheanthionscadal éigin? An oibrí a chruthaigh duine éigin le haghaidh aistrithe sonraí aonuaire? An tasc sceidealta a dhéanann tagairt do ghné nár chuala tú trácht uirthi riamh? B'fhéidir go bhfuil siad fós ag rith. an stór aonair fós. Agus muid ag leanúint ar aghaidh ag comhdhlúthú, táimid muiníneach go bhfaighidh muid níos mó de na hiarsmaí ceilte seo. Ach anois táimid socraithe chun iad a ghabháil agus chun cinn nua a chosc ó fhoirmiú. Nuair a chónaíonn do chód go léir in aon áit amháin, níl áit le cur i bhfolach ag an mbonneagar dílleachtaí.
An Rud a D'Fhoghlaimíomar Tar éis 7 bPost Dearmadta a Aimsiú ar feadh 5 Bliana
By Social Media
·
·
6 min read
·
569 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