የስርዓቶቻችን ክፍሎች ከትዕይንቱ በስተጀርባ እንዴት እንደሚግባቡ በቡፈር ላይ በቅርቡ ትንሽ ፕሮጀክት ጀምረናል፡ አንዳንድ ፈጣን አውድ፡ SQS (Amazon Simple Queue Service) የሚባል ነገር እንጠቀማለን። እነዚህ ወረፋዎች ለተግባር እንደ መጠበቂያ ክፍሎች ሆነው ያገለግላሉ። የስርዓታችን አንዱ ክፍል መልእክት ይጥላል እና ሌላው በኋላ ያነሳዋል። ለስራ ባልደረባው ማስታወሻ እንደመተው ያስቡበት። ምላሽ ለማግኘት ዙሪያውን ይጠብቁ።የእኛ ፕሮጄክታችን መደበኛ ጥገናን ማከናወን ነበር፡ ወረፋዎችን በአገር ውስጥ ለመፈተሽ እና አወቃቀራቸውን ለማፅዳት የምንጠቀምባቸውን መሳሪያዎች አዘምን። ነገር ግን ምን አይነት ወረፋዎችን እንደምንጠቀምበት ካርታ እያዘጋጀን ሳለን ያልጠበቅነው ነገር አግኝተናል፡ ሰባት የተለያዩ የጀርባ ሂደቶች (ወይም ክሮን ስራዎች፣ በራስ-ሰር የሚሰሩ ስራዎች ተብለው የታቀዱ) እና ሰራተኞች በፀጥታ የሚሮጡ ለምንድናቸው እስከ አምስት አመታት ድረስ ምንም አይጠቅምም። እኛ አገኘናቸው እና እኛ ስለእሱ ያደረግነው ለምንድነው? ይህ እርስዎ ከሚያስቡት በላይ አስፈላጊ የሆነው ለምንድነው አዎ ፣ አላስፈላጊ መሠረተ ልማት ማስኬድ ገንዘብ ያስከፍላል ። ፈጣን ስሌት ሠራሁ እና ከሠራተኞቹ ውስጥ ለአንዱ ከ 5 ዓመታት በላይ ~ 360-600 ዶላር እንከፍላለን ። ችግር። አዲስ መሐንዲስ ቡድኑን በተቀላቀለ ቁጥር እና ስርዓቶቻችንን ሲመረምር እነዚህ ሚስጥራዊ ሂደቶች ያጋጥሟቸዋል "ይህ ሰራተኛ ምን ያደርጋል?" ቡድናችን ምንም ዓይነት ዓላማ ሳይኖረው የጥገና ዑደቶችን እንዲያወጣ አድርጓል አንድ ሰራተኛ ስደትን እንዲያስተናግድ "ለጊዜው" ማሳደግ እና መቼም ቢሆን አይፈርስም። ይህ ሰራተኛ - ለተጨማሪ አምስት ዓመታት መሮጡን ቀጠለ። ከእነዚህ ውስጥ አንዳቸውም የግለሰቦች ውድቀቶች አይደሉም - በሂደት ላይ ያሉ ጉድለቶች ናቸው መሠረተ ልማት በጊዜው ትርጉም ነበረው፡ እያንዳንዱ አገልግሎት በቡድን መካከል ግልጽ የሆነ ድንበሮች ሊኖሩት ይችላል። ዓለም፣ እያንዳንዱ ማከማቻ የራሱ ደሴት ነው። ከረጅም ጊዜ በላይ ኖሯል።ማጠናከሩ የዞምቢ መሠረተ ልማትን እንድናገኝ እንዲረዳን አልተነደፈም - ግን ያንን አድርጓልግኝት ማለት ይቻላል የማይቀር ነገር ነው። በእርግጥ ያደረግነው ወላጅ አልባ የሆኑትን ሂደቶች ለይተን ካወቅን በኋላ ምን እንደምናደርግ መወሰን ነበረብን። እንዴት እንደቀረብነው እነሆ በመጀመሪያ እያንዳንዱን ወደ መነሻው ፈለግን። እያንዳንዱ ሠራተኛ በመጀመሪያ ለምን እንደተፈጠረ ለመረዳት በጂት ታሪክ እና በአሮጌ ሰነዶች ቆፍረናል። በአብዛኛዎቹ አጋጣሚዎች ዋናው ዓላማ ግልጽ ነበር፡ የአንድ ጊዜ የውሂብ ፍልሰት፣ ፀሀይ ስትጠልቅ የተገኘ ባህሪ፣ ከጥቅሙ ያለፈ ጊዜያዊ መፍትሄ።ከዛም በትክክል ጥቅም ላይ ያልዋሉ መሆናቸውን አረጋግጠናል። ማንኛውንም ነገር ከማስወገድዎ በፊት፣ እነዚህ ሂደቶች ያመለጠንን አስፈላጊ ነገር በጸጥታ እየሰሩ አለመሆኑን ለማረጋገጥ ምዝግብ ማስታወሻን አክለናል። በፍፁም እንዳልተጠሩ ለማረጋገጥ ለተወሰኑ ቀናት ክትትል አድርገን ነበር፣ እና ከጊዜ ወደ ጊዜ አስወግደናቸው። ሁሉንም ነገር በአንድ ጊዜ አልሰረዝንም። ያልተጠበቁ የጎንዮሽ ጉዳቶችን በመመልከት ሂደቶችን አንድ በአንድ አስወግደናል። (እንደ እድል ሆኖ፣ ምንም አልነበሩም።) በመጨረሻ፣ የተማርነውን መዝግበናል። እያንዳንዱ ሂደት በመጀመሪያ ምን እንደሰራ እና ለምን እንደተወገደ በውስጣዊ ዶክመንቶቻችን ላይ ማስታወሻዎችን ጨምረናል, ስለዚህ የወደፊት መሐንዲሶች አንድ አስፈላጊ ነገር እንደጠፋ አይገረሙም.ከጽዳት በኋላ ምን ተለወጠ አሁንም ሙሉውን ተጽእኖ ለመለካት ገና ቀድመን ነን, ነገር ግን እስካሁን ድረስ ያየነው ይኸው ነው.የእኛ የመሠረተ ልማት ክምችት አሁን ትክክለኛ ነው. አንድ ሰው "የትኞቹን ሰራተኞች ነው የምንሮጠው?" ጥያቄውን በልበ ሙሉነት መመለስ እንችላለን። የመሳፈር ንግግሮችም ቀላል ሆነዋል። አዳዲስ መሐንዲሶች ሚስጥራዊ በሆኑ ሂደቶች ውስጥ እየተደናቀፉ አይደሉም እና አውድ ይጎድላሉ ብለው አያስቡም። የ codebase እኛ በትክክል የምናደርገውን ነገር ያንፀባርቃል እንጂ ከአምስት ዓመት በፊት ያደረግነውን ሳይሆን ሪፋክተሮችን እንደ አርኪኦሎጂ እና መከላከል ከዚህ ፕሮጀክት መውሰድየእኔ ትልቁን ቦታ መውሰድ፡ እያንዳንዱ ጉልህ refactor በአርኪኦሎጂ የሚሆን እድል ነው.በሥርዓት ውስጥ በጥልቅ በሚሆኑበት ጊዜ, ቁርጥራጮቹ እንዴት እንደሚገናኙ በትክክል በመረዳት, አሁንም ምን እንደሚያስፈልግ ለመጠየቅ ፍጹም ቦታ ላይ ነዎት. ያ ወረፋ ከአንዳንድ የድሮ ፕሮጀክት? የሆነ ሰው ለአንድ ጊዜ የውሂብ ፍልሰት የፈጠረው ሰራተኛ? ሰምተህ የማታውቀውን ባህሪ የሚያመለክት መርሐግብር የተያዘለት ተግባር? እነሱ አሁንም እየሄዱ ሊሆኑ ይችላሉ። ሂደታችን ወደፊት እየገሰገሰ ያለው ነገር ይኸውና፡ በማናቸውም ማሻሻያ ጊዜ፣ ይህን ሥርዓት ሌላ ምን ነካው ለተወሰነ ጊዜ ያልተመለከትነው ነገር ምንድን ነው? ባህሪን በሚቀንሱበት ጊዜ ተጠቃሚውን የሚያይ ኮድ ብቻ ሳይሆን የጀርባ ሂደቶቹን ይከታተሉ። አንድ ሰው ቡድኑን ሲለቅ ኃላፊነቱን የያዙትን ነገሮች በተለይም በዳራዎቻችን ውስጥ የሚሰሩትን ነገሮች ይመዝግቡ። ገና ወደ ነጠላ ማከማቻ ተሰደዱ። ማጠናከር ስንቀጥል፣ ከእነዚህ የተደበቁ ቅርሶች የበለጠ እንደምናገኝ እርግጠኞች ነን። አሁን ግን እነሱን ለመያዝ እና አዳዲሶችን ለመከላከል ተዘጋጅተናል, ሁሉም ኮድዎ በአንድ ቦታ ሲኖር, ወላጅ አልባ መሠረተ ልማት መደበቂያ የለውም.
ለ 5 ዓመታት የሚሮጡ 7 የተረሱ ስራዎችን ካገኘን በኋላ የተማርነው
By Social Media
·
·
6 min read
·
540 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