موږ په دې وروستیو کې یوه کوچنۍ پروژه پیل کړې چې څنګه زموږ د سیسټم برخې په بفر کې د پردې شاته اړیکه نیسي. یو څه چټک شرایط: موږ د SQS په نوم یو څه کاروو (د امازون ساده کتار خدمت. دا کتارونه د دندو لپاره د انتظار خونو په څیر کار کوي. زموږ د سیسټم یوه برخه یو پیغام پریږدي، او بله یې وروسته پورته کوي. فکر وکړئ لکه څنګه چې تاسو د کار کولو لپاره دا یو فرصت پریږدئ، کله چې تاسو د کار کولو لپاره دا ډاټا ترلاسه کوئ: "د کار کولو لپاره یو چانس. هغه سیسټم چې یادښت لیږي باید ځواب ته انتظار ونه کړي. زموږ پروژه د معمول ساتنه ترسره کول وه: هغه وسیلې تازه کړئ چې موږ یې په سیمه ایزه توګه د کتارونو ازموینې لپاره کاروو او د دوی ترتیب پاک کړو. مګر کله چې موږ نقشه کول چې کوم کتارونه چې موږ واقعیا کاروو، موږ داسې څه وموندل چې موږ یې تمه نه درلوده: اوه مختلف شالید پروسې (یا کرون دندې، چې د پنځو کلونو لپاره په اوتومات ډول چلول شوي او د کارګرانو لپاره په اوتومات ډول پرمخ وړل شوي). دوی ټول هیڅ کار نه کوي. دلته دا مهمه ده چې دا ولې، موږ څنګه وموندل، او موږ په دې اړه څه وکړل. ولې دا ستاسو په فکر کې ډیر مهم دی، هو، ما په چټکۍ سره محاسبه وکړه او د دغو کارګرانو لپاره، موږ به د 360-600 ډالرو په اندازه پیسې ورکړې وي، مګر دا د 5 کلونو لپاره خورا لوی پیسې دي د داسې پروسې لپاره ضایع کول چې هیڅ نه کوي. په هرصورت، د دې پاکولو څخه وروسته، زه فکر کوم چې مالي لګښت په حقیقت کې د ستونزې ترټولو کوچنی برخه ده. هرکله چې یو نوی انجینر زموږ سیسټمونه کشف کړي، دوی د دې پراسرار پروسې سره مخ کیږي "دا کارګر څه کوي چې د کار کولو په وخت کې د کوډ کولو څخه ډاریږي؟" دا ځکه چې شاید دا یو څه مهم وي. حتی کله ناکله د امنیت تازه کولو ته اړتیا لري، د انحصاري خنډونو سره سمون خوري، دا د دې لامل شوی چې زموږ ټیم د کوډ په لارو کې مصرف کړي مخکې، او شرایط له دوی سره پاتې دي. دا څنګه پیښیږي؟ دا د ګوتو په نښه کول اسانه دي، مګر حقیقت دا دی چې دا په طبیعي توګه په هر اوږدمهاله سیسټم کې واقع کیږي. یو ځانګړتیا له مینځه وړل کیږي، مګر د هغه شالید کار چې دا یې ملاتړ کوي دوام لري، یو څوک د مهاجرت اداره کولو لپاره "موقتي" کار کوي، او دا د مهال ویش وروسته هیڅ شی نه ماتیږي د دې کولو لپاره موږ په بفر کې د زیږون جشن بریښنالیکونه لیږلو، موږ یو ټاکل شوی دنده ترسره کړه چې د اوسني نیټې سره سمون خوري او پیرودونکو ته یو شخصي بریښنالیک واستول، موږ د خپل لیږد بریښنالیک وسیله بدله کړه مګر د دې کارګرانو د ناکامۍ څخه د ډیرو کلونو لپاره یې هیر کړی. پروسه پرته له دې چې موږ څنګه کار وکړو، انټروپي وګټو. څنګه زموږ جوړښت موږ سره د ډیرو شرکتونو په څیر د مایکرو خدماتو حرکت (یوه مشهوره طریقه چې شرکتونه یې په ډیرو کوچنیو، خپلواکو خدماتو ویشلي) په لاره اچولي د ټیمونو ترمنځ د واضح سرحدونو سره. مګر د کلونو په اوږدو کې، موږ وموندله چې د لسګونو زیرمو اداره کول زموږ د اندازې څخه زیات دي، نو موږ د یو څو خدماتو واحد ذخیره کې یو ځای شو، مګر دوی په یو ځای کې ژوند کوي په یوه ریپو کې هیر شوی کارګر ممکن د قطار نومونو لټون کولو لپاره هیڅ ځای شتون ونلري. په یوه ذخیره کې د هر څه سره، موږ په پای کې کولی شو هر قطار د هغه کاروونکو او تولیدونکو سره وګورو چې موږ یې شتون نه درلود ادغام زموږ سره د زومبي زیربنا موندلو کې د مرستې لپاره ډیزاین شوی نه و - مګر دا یې رامینځته کړکشف تقریبا ناگزیر دی. هغه څه چې موږ واقعیا وکړل یوځل چې موږ د یتیم پروسې پیژندلې، موږ باید پریکړه وکړو چې د دوی سره څه وکړو. دلته موږ څنګه دې ته نږدې شو. لومړی، موږ هر یو د هغه اصلي ځای ته ورساوه. موږ د ګیټ تاریخ او زاړه اسنادو له لارې کیندل ترڅو پوه شو چې ولې هر کارګر په لومړي ځای کې رامینځته شوی. په ډیری حاالتو کې، اصلي موخه روښانه وه: یو وخت د معلوماتو مهاجرت، یو ځانګړتیا چې لمر ته رسیدلی، یو لنډمهاله کار چې د هغې ګټورتیا یې اوږده کړه. بیا موږ تایید کړه چې دوی واقعیا غیر کارول شوي. د هر څه لرې کولو دمخه ، موږ د دې پروسې تصدیق کولو لپاره لاګنګ اضافه کړ چې دا پروسې په خاموشۍ سره یو څه مهم ندي ترسره کړي چې موږ یې له لاسه ورکړو. موږ د څو ورځو لپاره څارنه وکړه ترڅو ډاډ ترلاسه کړو چې دوی هیڅ نه بلل شوي، او موږ یې په تدریجي ډول لرې کړل. موږ هرڅه په یوځل کې حذف نه کړل. موږ یو له بل سره پروسې لرې کړې ، د هر ډول غیر متوقع اړخیزو اغیزو لپاره ګورو. (له نېکه مرغه، هیڅ نه وو.) په پای کې، موږ هغه څه مستند کړل چې موږ زده کړل. موږ په خپلو داخلي اسنادو کې د دې په اړه یادښتونه اضافه کړل چې هرې پروسې په اصل کې څه کړي او ولې لرې شوي، نو راتلونکي انجینران به حیران نه وي چې یو مهم څه ورک شوي وي. د پاکولو وروسته څه بدل شوي موږ لاهم د بشپړ اغیز اندازه کولو کې دمخه یو، مګر دلته هغه څه دي چې موږ تر اوسه لیدلي دي. زموږ د زیربناوو لیست اوس سم دی. کله چې یو څوک پوښتنه وکړي، "موږ کوم کارګر چلوو؟" موږ واقعیا کولی شو دې پوښتنې ته په ډاډ سره ځواب ووایو. نوي انجینران د پراسرار پروسو په اوږدو کې ټکان نه کوي او حیران دي چې ایا دوی شرایط له لاسه ورکوي. کوډبیس هغه څه منعکس کوي چې موږ واقعیا کوو، نه هغه څه چې موږ پنځه کاله وړاندې ترسره کړل. د لرغون پېژندنې او مخنیوي په توګه د ریفاکتورونو درملنه وکړئ زما له دې پروژې څخه ترټولو لوی اختلال: هر مهم ریفیکٹر د لرغون پېژندنې لپاره یو فرصت دی. کله چې تاسو په سیسټم کې ژور یاست، په ریښتیا پوهیږئ چې ټوټې څنګه سره نښلوي، تاسو د پوښتنې کولو لپاره په مناسب حالت کې یاست چې اوس هم څه ته اړتیا لري. دا کتار د کومې زړې پروژې څخه؟ کارګر چا د یو ځل ډیټا مهاجرت لپاره رامینځته کړی؟ ټاکل شوې دنده چې یوه ځانګړتیا ته اشاره کوي چې تاسو یې هیڅکله نه اوریدلي؟ دوی ممکن لا هم روان وي.دلته هغه څه دي چې موږ یې زموږ په پروسه کې پرمخ وړو: د هر ریفیکٹر په جریان کې، پوښتنه وکړئ: دا سیسټم نور څه سره اړیکه لري چې موږ یې په یو وخت کې نه دي لیدلي؟ کله چې یو خصوصیت له مینځه ویسي، دا د هغې د شالید پروسې ته ټوله لاره تعقیب کړئ، نه یوازې د کارونکي سره مخ شوي کوډ. کله چې یو څوک ټیم پریږدي، هغه څه مستند کړئ چې دوی یې د پخوانیو شیانو په برخه کې په ځانګړي ډول د پخوانیو شیانو مسولیت لري. کوډبیس چې تر اوسه واحد ذخیره ته نه دی لیږدول شوی. لکه څنګه چې موږ پیاوړې کولو ته دوام ورکوو، موږ ډاډه یو چې موږ به د دې پټو آثارو څخه نور هم ومومئ. مګر اوس موږ د دوی د نیولو او د نوي رامینځته کیدو مخه نیولو لپاره تنظیم شوي یو. کله چې ستاسو ټول کوډ په یو ځای کې ژوند کوي ، یتیم زیربنا د پټولو لپاره هیڅ ځای نلري.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free