Vao haingana izahay no nanomboka tetikasa kely hanadiovana ny fomba ifandraisan'ny ampahany amin'ny rafitray ao ambadiky ny sehatra ao amin'ny Buffer. Teny manodidina haingana: mampiasa zavatra antsoina hoe SQS (Amazon Simple Queue Service. Ireo filaharana ireo dia toy ny efitrano fiandrasana ny asa. Ny ampahany amin'ny rafitray dia mamoaka hafatra, ary ny iray hafa dia maka izany any aoriana. valiny. Ny tetikasanay dia ny fanaovana fikojakojana mahazatra: manavao ny fitaovana ampiasainay hitsapana ny filaharana eo an-toerana sy ny fanadiovana azy ireo. Saingy raha teo am-panomanana ny filaharana tena ampiasainay izahay dia nahita zavatra tsy nampoizinay: dingana fito samihafa (na asa cron, izay asa voalahatra mandeha ho azy) sy ireo mpiasa izay niasa mangina nandritra ny dimy taona, ary inona no tena nahasoa azy ireo Izany.Nahoana no zava-dehibe kokoa noho ny eritreretinao izany Eny, mandany vola ny fampandehanana fotodrafitrasa tsy ilaina ary ho an'ny iray amin'ireo mpiasa ireo, dia ho nandoa ~ $360-600 izahay nandritra ny 5 taona. Miaraka amin'ny ekipa ary mikaroka ny rafitray, dia sendra ireo dingana mistery ireo izy ireo. "Inona no ataon'ity mpiasa ity?" cycles on code paths that serves not purpose. Ary rehefa mandeha ny fotoana, ny fahalalan'ny andrim-panjakana dia mihamalemy ve izany? Fanitsiana vonjimaika ve izany ka lasa maharitra? " vonjimaika" mba hikarakarana ny fifindra-monina, ary tsy ho rava mihitsy ny asa voalamina taorian'ny fanovana ara-drafitra, saingy tsy misy mieritreritra ny hanamarina. Nandefa mailaka fankalazana tsingerintaona tao amin'ny Buffer izahay Mba hanaovana izany, dia nanao asa voalahatra izay nanamarina ny daty nahaterahana rehetra mifanaraka amin'ny daty misy anay ary nandefa mailaka ho an'ny mpanjifa izahay nandritra ny 20 Ity mpiasa ity-dia nitohy nandritra ny dimy taona fanampiny. Tsy misy tsy fahombiazan'ny tsirairay amin'ireo - tsy fahombiazana amin'ny dingana izy ireo. fantsona, ary fotodrafitrasa. Tamin'izany fotoana izany, dia nisy dikany izany: ny serivisy tsirairay dia azo ampiasaina ho azy manokana, miaraka amin'ny fetra mazava eo amin'ny ekipa. ny tontolon'ny microservices, mpiasa iray adino ao amin'ny repo iray dia mety tsy ho hitan'ny injeniera miasa any amin'ny iray hafa, tsy misy toerana iray hitadiavana anarana filaharana, tsy misy fomba fijery mitambatra amin'izay mandeha any amin'ny toerana iray Tsy natao hanampiana anay hahita fotodrafitrasa zombie ny fanamafisana — fa nahatonga izanysaika tsy azo ihodivirana ny fahitana.Ny tena nataonay Rehefa fantatray ireo dingana kamboty dia tsy maintsy nanapa-kevitra izay tokony hatao amin'izy ireo izahay. Toy izao ny fomba nanatonanay azy. Voalohany, nojerenay tsirairay avy ny fiaviany. Nandinika ny tantaran'ny git sy ny antontan-taratasy taloha izahay mba hahatakarana ny antony namoronana ny mpiasa tsirairay tany am-boalohany. Amin'ny ankabeazan'ny toe-javatra, mazava ny tanjona tany am-boalohany: fifindra-monina data indray mandeha, endri-javatra iray nipoitra ny filentehan'ny masoandro, fomba fiasa vonjimaika izay mihoatra noho ny maha-zava-dehibe azy. Alohan'ny hanesorana na inona na inona, dia nampiana logging izahay mba hanamarina fa tsy nanao mangina ireo dingana ireo ny zava-dehibe tsy hitanay. Nanara-maso nandritra ny andro vitsivitsy izahay mba hahazoana antoka fa tsy voantso mihitsy izy ireo, ary nesorinay tsikelikely. Tsy nofafanay indray mandeha ny zava-drehetra. Nesorintsika tsirairay ny dingana, nijery ny mety ho voka-dratsy tsy ampoizina. (Soa ihany fa tsy nisy izany.) Farany, nandrakitra an-tsoratra ny zavatra nianarantsika izahay. Nanampy naoty tao amin'ny dosie anatiny izahay mikasika ny zavatra nataon'ny dingana tsirairay tany am-boalohany sy ny antony nanalana azy, ka tsy hanontany tena ny injeniera ho avy raha misy zavatra lehibe tsy hita. Inona no niova taorian'ny fanadiovanaMbola aloha ny fandrefesana ny fiantraikan'izany rehetra izany, fa izao no hitanay hatramin'izao. Marina izao ny firaketana ny fotodrafitrasa. Raha misy manontany hoe: "Mpiasa iza no ihazakazantsika?" tena afaka mamaly an'io fanontaniana io amim-pahatokiana isika. Nihamora kokoa koa ny resaka ao anaty sambo. Ireo injeniera vaovao dia tsy tafintohina amin'ny dingana mistery ary manontany tena raha tsy misy contexte izy ireo. Ny codebase dia maneho ny tena ataontsika, fa tsy ny nataonay dimy taona lasa izay. Raiso ho toy ny arkeolojia sy fisorohana ny refactor. Ny fanatsoahan-kevitra lehibe indrindra amin'ity tetikasa ity: ny refactor manan-danja rehetra dia fahafahana ho an'ny arkeolojia. Rehefa lalina ao anatin'ny rafitra iray ianao, dia tena takatrao tsara ny fomba ifandraisan'ireo sombintsombiny, dia eo amin'ny toerana tonga lafatra ianao hanontany izay mbola ilaina. Io filaharana avy amin'ny tetikasa taloha io? Ny mpiasa noforonina ho an'ny fifindra-monina indray mandeha? Ny asa voalahatra izay manondro endri-javatra mbola tsy henonao? Mety mbola mandeha ihany izy ireo. Ity ny zavatra amboarinay amin'ny dingana manaraka: Mandritra ny refactor rehetra dia manontania hoe: inona koa no mahakasika ity rafitra ity izay tsy nojerentsika hatry ny ela? Rehefa manafoana ny endri-javatra iray dia araho hatrany amin'ny fizotrany ambadika, fa tsy ny code mifanandrify amin'ny mpampiasa fotsiny. mbola nafindra tany amin'ny tahiry tokana. Eo am-panohizana ny fanamafisana dia matoky izahay fa hahita bebe kokoa amin'ireo vakoka miafina ireo. Saingy izao dia napetraka izahay mba hisamborana azy ireo sy hisakanana ireo vaovao tsy hiforona. Rehefa mipetraka amin'ny toerana iray ny code-nao rehetra, dia tsy misy toerana hiafenana ny fotodrafitrasa kamboty.
Ny zavatra nianarantsika taorian'ny nahitanay asa 7 adino nihazakazaka nandritra ny 5 taona
By Social Media
·
·
6 min read
·
565 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