موږ په دې وروستیو کې یوه کوچنۍ پروژه پیل کړې چې څنګه زموږ د سیسټم برخې په بفر کې د پردې شاته اړیکه نیسي. یو څه چټک شرایط: موږ د SQS په نوم یو څه کاروو (د امازون ساده کتار خدمت. دا کتارونه د دندو لپاره د انتظار خونو په څیر کار کوي. زموږ د سیسټم یوه برخه یو پیغام پریږدي، او بله یې وروسته پورته کوي. فکر وکړئ لکه څنګه چې تاسو د کار کولو لپاره دا یو فرصت پریږدئ، کله چې تاسو د کار کولو لپاره دا ډاټا ترلاسه کوئ: "د کار کولو لپاره یو چانس. هغه سیسټم چې یادښت لیږي باید ځواب ته انتظار ونه کړي. زموږ پروژه د معمول ساتنه ترسره کول وه: هغه وسیلې تازه کړئ چې موږ یې په سیمه ایزه توګه د کتارونو ازموینې لپاره کاروو او د دوی ترتیب پاک کړو. مګر کله چې موږ نقشه کول چې کوم کتارونه چې موږ واقعیا کاروو، موږ داسې څه وموندل چې موږ یې تمه نه درلوده: اوه مختلف شالید پروسې (یا کرون دندې، چې د پنځو کلونو لپاره په اوتومات ډول چلول شوي او د کارګرانو لپاره په اوتومات ډول پرمخ وړل شوي). دوی ټول هیڅ کار نه کوي. دلته دا مهمه ده چې دا ولې، موږ څنګه وموندل، او موږ په دې اړه څه وکړل. ولې دا ستاسو په فکر کې ډیر مهم دی، هو، ما په چټکۍ سره محاسبه وکړه او د دغو کارګرانو لپاره، موږ به د 360-600 ډالرو په اندازه پیسې ورکړې وي، مګر دا د 5 کلونو لپاره خورا لوی پیسې دي د داسې پروسې لپاره ضایع کول چې هیڅ نه کوي. په هرصورت، د دې پاکولو څخه وروسته، زه فکر کوم چې مالي لګښت په حقیقت کې د ستونزې ترټولو کوچنی برخه ده. هرکله چې یو نوی انجینر زموږ سیسټمونه کشف کړي، دوی د دې پراسرار پروسې سره مخ کیږي "دا کارګر څه کوي چې د کار کولو په وخت کې د کوډ کولو څخه ډاریږي؟" دا ځکه چې شاید دا یو څه مهم وي. حتی کله ناکله د امنیت تازه کولو ته اړتیا لري، د انحصاري خنډونو سره سمون خوري، دا د دې لامل شوی چې زموږ ټیم د کوډ په لارو کې مصرف کړي مخکې، او شرایط له دوی سره پاتې دي. دا څنګه پیښیږي؟ دا د ګوتو په نښه کول اسانه دي، مګر حقیقت دا دی چې دا په طبیعي توګه په هر اوږدمهاله سیسټم کې واقع کیږي. یو ځانګړتیا له مینځه وړل کیږي، مګر د هغه شالید کار چې دا یې ملاتړ کوي دوام لري، یو څوک د مهاجرت اداره کولو لپاره "موقتي" کار کوي، او دا د مهال ویش وروسته هیڅ شی نه ماتیږي د دې کولو لپاره موږ په بفر کې د زیږون جشن بریښنالیکونه لیږلو، موږ یو ټاکل شوی دنده ترسره کړه چې د اوسني نیټې سره سمون خوري او پیرودونکو ته یو شخصي بریښنالیک واستول، موږ د خپل لیږد بریښنالیک وسیله بدله کړه مګر د دې کارګرانو د ناکامۍ څخه د ډیرو کلونو لپاره یې هیر کړی. پروسه پرته له دې چې موږ څنګه کار وکړو، انټروپي وګټو. څنګه زموږ جوړښت موږ سره د ډیرو شرکتونو په څیر د مایکرو خدماتو حرکت (یوه مشهوره طریقه چې شرکتونه یې په ډیرو کوچنیو، خپلواکو خدماتو ویشلي) په لاره اچولي د ټیمونو ترمنځ د واضح سرحدونو سره. مګر د کلونو په اوږدو کې، موږ وموندله چې د لسګونو زیرمو اداره کول زموږ د اندازې څخه زیات دي، نو موږ د یو څو خدماتو واحد ذخیره کې یو ځای شو، مګر دوی په یو ځای کې ژوند کوي په یوه ریپو کې هیر شوی کارګر ممکن د قطار نومونو لټون کولو لپاره هیڅ ځای شتون ونلري. په یوه ذخیره کې د هر څه سره، موږ په پای کې کولی شو هر قطار د هغه کاروونکو او تولیدونکو سره وګورو چې موږ یې شتون نه درلود ادغام زموږ سره د زومبي زیربنا موندلو کې د مرستې لپاره ډیزاین شوی نه و - مګر دا یې رامینځته کړکشف تقریبا ناگزیر دی. هغه څه چې موږ واقعیا وکړل یوځل چې موږ د یتیم پروسې پیژندلې، موږ باید پریکړه وکړو چې د دوی سره څه وکړو. دلته موږ څنګه دې ته نږدې شو. لومړی، موږ هر یو د هغه اصلي ځای ته ورساوه. موږ د ګیټ تاریخ او زاړه اسنادو له لارې کیندل ترڅو پوه شو چې ولې هر کارګر په لومړي ځای کې رامینځته شوی. په ډیری حاالتو کې، اصلي موخه روښانه وه: یو وخت د معلوماتو مهاجرت، یو ځانګړتیا چې لمر ته رسیدلی، یو لنډمهاله کار چې د هغې ګټورتیا یې اوږده کړه. بیا موږ تایید کړه چې دوی واقعیا غیر کارول شوي. د هر څه لرې کولو دمخه ، موږ د دې پروسې تصدیق کولو لپاره لاګنګ اضافه کړ چې دا پروسې په خاموشۍ سره یو څه مهم ندي ترسره کړي چې موږ یې له لاسه ورکړو. موږ د څو ورځو لپاره څارنه وکړه ترڅو ډاډ ترلاسه کړو چې دوی هیڅ نه بلل شوي، او موږ یې په تدریجي ډول لرې کړل. موږ هرڅه په یوځل کې حذف نه کړل. موږ یو له بل سره پروسې لرې کړې ، د هر ډول غیر متوقع اړخیزو اغیزو لپاره ګورو. (له نېکه مرغه، هیڅ نه وو.) په پای کې، موږ هغه څه مستند کړل چې موږ زده کړل. موږ په خپلو داخلي اسنادو کې د دې په اړه یادښتونه اضافه کړل چې هرې پروسې په اصل کې څه کړي او ولې لرې شوي، نو راتلونکي انجینران به حیران نه وي چې یو مهم څه ورک شوي وي. د پاکولو وروسته څه بدل شوي موږ لاهم د بشپړ اغیز اندازه کولو کې دمخه یو، مګر دلته هغه څه دي چې موږ تر اوسه لیدلي دي. زموږ د زیربناوو لیست اوس سم دی. کله چې یو څوک پوښتنه وکړي، "موږ کوم کارګر چلوو؟" موږ واقعیا کولی شو دې پوښتنې ته په ډاډ سره ځواب ووایو. نوي انجینران د پراسرار پروسو په اوږدو کې ټکان نه کوي او حیران دي چې ایا دوی شرایط له لاسه ورکوي. کوډبیس هغه څه منعکس کوي چې موږ واقعیا کوو، نه هغه څه چې موږ پنځه کاله وړاندې ترسره کړل. د لرغون پېژندنې او مخنیوي په توګه د ریفاکتورونو درملنه وکړئ زما له دې پروژې څخه ترټولو لوی اختلال: هر مهم ریفیکٹر د لرغون پېژندنې لپاره یو فرصت دی. کله چې تاسو په سیسټم کې ژور یاست، په ریښتیا پوهیږئ چې ټوټې څنګه سره نښلوي، تاسو د پوښتنې کولو لپاره په مناسب حالت کې یاست چې اوس هم څه ته اړتیا لري. دا کتار د کومې زړې پروژې څخه؟ کارګر چا د یو ځل ډیټا مهاجرت لپاره رامینځته کړی؟ ټاکل شوې دنده چې یوه ځانګړتیا ته اشاره کوي چې تاسو یې هیڅکله نه اوریدلي؟ دوی ممکن لا هم روان وي.دلته هغه څه دي چې موږ یې زموږ په پروسه کې پرمخ وړو: د هر ریفیکٹر په جریان کې، پوښتنه وکړئ: دا سیسټم نور څه سره اړیکه لري چې موږ یې په یو وخت کې نه دي لیدلي؟ کله چې یو خصوصیت له مینځه ویسي، دا د هغې د شالید پروسې ته ټوله لاره تعقیب کړئ، نه یوازې د کارونکي سره مخ شوي کوډ. کله چې یو څوک ټیم پریږدي، هغه څه مستند کړئ چې دوی یې د پخوانیو شیانو په برخه کې په ځانګړي ډول د پخوانیو شیانو مسولیت لري. کوډبیس چې تر اوسه واحد ذخیره ته نه دی لیږدول شوی. لکه څنګه چې موږ پیاوړې کولو ته دوام ورکوو، موږ ډاډه یو چې موږ به د دې پټو آثارو څخه نور هم ومومئ. مګر اوس موږ د دوی د نیولو او د نوي رامینځته کیدو مخه نیولو لپاره تنظیم شوي یو. کله چې ستاسو ټول کوډ په یو ځای کې ژوند کوي ، یتیم زیربنا د پټولو لپاره هیڅ ځای نلري.
هغه څه چې موږ د 5 کلونو لپاره د 7 هیر شوي دندې موندلو وروسته زده کړل
By Social Media
·
·
6 min read
·
643 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