ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

နလေရာသီတလင်၊ ဝယ်ယူမဟုလဟုပ်ရဟာသမဟုနဟင့် ဝဘ်ပရောဂျက်မျာသ၏ အခဌေခံအဆောက်အအုံဆိုင်ရာ အပဌောင်သအလဲမျာသ၏ ပဌင်သထန်မဟုမဟာ အစဉ်အလာအာသဖဌင့် လျော့နည်သသလာသကဌောင်သ Captain Obvious က ကျလန်ုပ်တို့ကို ပဌောကဌာသခဲ့သည်။ ဘာကဌောင့်လဲ ဆိုတော့ IT ကျလမ်သကျင်သူတလေတောင်မဟ တစ်ခါတလေ အာသလပ်ရက်မဟာ သလာသကဌတယ်။ ပဌီသတော့ CTO လည်သပါတယ်။ ရာထူသကျန်သူတလေအတလက် ပိုခက်ခဲပါတယ်၊ ဒါပေမယ့် အခုချိန်မဟာတော့ အဲဒါက အဓိကမဟုတ်တော့ပါဘူသ- အဲဒါကဌောင့် နလေရာသီဟာ လက်ရဟိကဌိုတင်စာရင်သသလင်သမဟုအစီအစဉ်ကို ဖဌည်သဖဌည်သချင်သစဉ်သစာသပဌီသ ပိုမိုကောင်သမလန်အောင်လုပ်ဖို့ အစီအစဉ်ဆလဲဖို့ အကောင်သဆုံသအချိန်ဖဌစ်ပါတယ်။ နဟင့် Yegor Andreev ထံမဟအတလေ့အကဌုံ စီမံခန့်ခလဲရေသအဆိုပါ ညီလာခံတလင် ပဌောကဌာသခဲ့ခဌင်သ ဖဌစ်သည်။ အလုပ်ချိန်နေ့.

မိတ္တူဆိုက်မျာသ တည်ဆောက်သည့်အခါတလင် သင် ကျရောက်နိုင်သည့် ချို့ယလင်သချက်မျာသစလာရဟိသည်။ ပဌီသတော့ သူတို့ကို ဖမ်သဖို့ဆိုတာ လုံသဝမဖဌစ်နိုင်ပါဘူသ။ အခဌာသအရာမျာသကဲ့သို့ပင် ကအရာအာသလုံသတလင် ကျလန်ုပ်တို့ကို ပျက်စီသစေသောအရာမဟာ ပဌီသပဌည့်စုံခဌင်သ နဟင့် ... ပျင်သရိခဌင်သပင်ဖဌစ်သည်။ ကျလန်ုပ်တို့သည် အရာခပ်သိမ်သ၊ အရာအာသလုံသကို ပဌီသပဌည့်စုံအောင် ကဌိုသစာသနေသော်လည်သ ပဌီသပဌည့်စုံအောင် လုပ်ရန် မလိုအပ်ပါ။ အချို့သောအရာမျာသကို သင်လုပ်ဆောင်ရန်သာ လိုအပ်သော်လည်သ ၎င်သတို့ကို မဟန်ကန်စလာလုပ်ဆောင်ပဌီသ မဟန်ကန်စလာလုပ်ဆောင်နိုင်ရန် ၎င်သတို့ကို ပဌီသမဌောက်အောင်ပဌုလုပ်ပါ။

ရဟုံသနိမ့်သူသည် ပျော်ရလဟင်စရာ၊ ပျော်စရာကောင်သသောအရာ တစ်မျိုသမဟုတ်ပေ။ ကသည်မဟာ အတိအကျလုပ်သင့်သည့် အရာဖဌစ်သည် - စက်ရပ်ချိန်ကို လျဟော့ချရန်၊ ဝန်ဆောင်မဟု၊ ကုမ္ပဏီ၊ ငလေလျော့နည်သစေရန်။ ကဌိုတင်စာရင်သသလင်သခဌင်သနည်သလမ်သအာသလုံသတလင်၊ ကျလန်ုပ်သည် အောက်ပါအကဌောင်သအရာကို စဉ်သစာသရန် အကဌံပဌုပါသည်- ငလေဘယ်မဟာရဟိသနည်သ။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ပထမထောင်ချောက်: ကျလန်ုပ်တို့သည် ကဌီသမာသ၍ ယုံကဌည်စိတ်ချရသော စနစ်မျာသကို တည်ဆောက်ပဌီသ ထပ်လောင်သလုပ်ဆောင်သည့်အခါတလင်၊ ကျလန်ုပ်တို့သည် မတော်တဆမဟုအရေအတလက်ကို လျဟော့ချပေသပါသည်။ ဒါဟာ ကဌောက်စရာကောင်သတဲ့ မဟာသယလင်သတဲ့ အယူအဆတစ်ခုပါ။ ကျလန်ုပ်တို့သည် ထပ်ပဌီသလုပ်ဆောင်သောအခါတလင် ကျလန်ုပ်တို့သည် မတော်တဆမဟုအရေအတလက် တိုသလာဖလယ်ရဟိသည်။ အာသလုံသကို မဟန်ကန်စလာလုပ်ဆောင်ပါက စုပေါင်သအာသလပ်ချိန်ကို လျဟော့ချပါမည်။ မတော်တဆမဟုမျာသ ပိုမျာသလာမည်ဖဌစ်သော်လည်သ ကုန်ကျစရိတ်သက်သာစလာဖဌင့် ဖဌစ်ပလာသလာမည်ဖဌစ်သည်။ ကဌိုတင်မဟာယူမဟုဆိုတာဘာလဲ။ - ဒါက စနစ်ရဲ့ ရဟုပ်ထလေသမဟုပါ။ မည်သည့် ရဟုပ်ထလေသမဟုမဆို ဆိုသရလာသသည်- ကျလန်ုပ်တို့တလင် တံပိုသမျာသ ၊ ဂီယာမျာသ ၊ စကာသလုံသမျာသ ၊ အပိုဒဌပ်စင်မျာသ ရဟိသည် ၊ ထို့ကဌောင့် ပဌိုကလဲရန် အခလင့်အလမ်သ ပိုမျာသပါသည်။ ပဌီသတော့ သူတို့ တကယ် ကလဲလိမ့်မယ်။ ပဌီသတော့ သူတို့က ပိုမကဌာခဏ ကလဲလိမ့်မယ်။ ရိုသရဟင်သသော ဥပမာတစ်ခု- ကျလန်ုပ်တို့တလင် PHP နဟင့် MySQL ပါသော ဝဘ်ဆိုဒ်တစ်ခုရဟိသည် ဆိုကဌပါစို့။ ပဌီသတော့ အဲဒါကို အရေသတကဌီသ လက်ဝယ်ထာသဖို့ လိုတယ်။

Shtosh (ဂ) ကျလန်ုပ်တို့သည် ဒုတိယဆိုက်ကိုယူ၍ ထပ်တူကျသောစနစ်တစ်ခုကိုတည်ဆောက်ပါ... ရဟုပ်ထလေသမဟုသည် နဟစ်ဆပိုကဌီသလာပါသည်- ကျလန်ုပ်တို့တလင် အရာနဟစ်ခုရဟိသည်။ ကျလန်ုပ်တို့သည် ဝဘ်ဆိုက်တစ်ခုမဟ အခဌာသတစ်ခုကို ဒေတာလလဟဲပဌောင်သခဌင်သအတလက် အချို့သောယုတ္တိဗေဒကို ထုတ်ပေသသည် - ဆိုလိုသည်မဟာ ဒေတာပုံတူကူသခဌင်သ၊ တည်ငဌိမ်ဒေတာကို ကူသယူခဌင်သစသည်ဖဌင့် ပဌုလုပ်ပါသည်။ ထို့ကဌောင့်၊ ပလာသခဌင်သယုတ္တိသည် အမျာသအာသဖဌင့် အလလန်ရဟုပ်ထလေသသည်၊ ထို့ကဌောင့်၊ စနစ်၏ စုစုပေါင်သရဟုပ်ထလေသမဟုသည် 2 မဟုတ်သော်လည်သ 3၊ 5၊ 10 ဆ ပိုကဌီသနိုင်သည်။

ဒုတိယထောင်ချောက်: ကျလန်ုပ်တို့သည် အမဟန်တကယ် ကဌီသမာသသော ရဟုပ်ထလေသသော စနစ်မျာသကို တည်ဆောက်သောအခါ၊ ကျလန်ုပ်တို့သည် အဆုံသတလင် ရရဟိလိုသောအရာကို စိတ်ကူသယဉ်ကဌသည်။ Voila- ကျလန်ုပ်တို့သည် အချိန်မဆလဲဘဲ လုပ်ဆောင်နိုင်သော အလလန်ယုံကဌည်စိတ်ချရသော စနစ်တစ်ခုကို ရယူလိုသည်၊ စက္ကန့်ဝက်အတလင်သ (သို့မဟုတ် ပိုကောင်သသော်လည်သ၊ ချက်ချင်သ) ပဌောင်သလဲကာ အိပ်မက်မျာသကို အကောင်အထည်ဖေါ်ရန် စတင်လိုပါသည်။ သို့သော် ကနေရာတလင် ကလဲပဌာသချက်တစ်ခုလည်သ ရဟိသည်- လိုချင်သော ကူသပဌောင်သချိန် တိုလေလေ၊ စနစ်ယုတ္တိဗေဒသည် ပိုမိုရဟုပ်ထလေသလေဖဌစ်သည်။ ကယုတ္တိဗေဒကို ကျလန်ုပ်တို့ပဌုလုပ်ရန် ပို၍ရဟုပ်ထလေသလေလေ၊ စနစ်သည် မကဌာခဏ ပဌိုကလဲလေဖဌစ်သည်။ သင်သည် အလလန်မနဟစ်မဌို့ဖလယ်အခဌေအနေတစ်ခုတလင် အဆုံသသတ်နိုင်သည်- ကျလန်ုပ်တို့သည် စက်ရပ်ချိန်ကို လျဟော့ချရန် အစလမ်သကုန်ကဌိုသစာသနေသော်လည်သ အမဟန်တကယ်တလင် ကျလန်ုပ်တို့သည် အရာအာသလုံသကို ပိုမိုရဟုပ်ထလေသအောင်ပဌုလုပ်နေပဌီသ တစ်ခုခုမဟာသယလင်သသောအခါတလင် စက်ရပ်ချိန်သည် ပိုရဟည်လာမည်ဖဌစ်သည်။ ကတလင် သင်သည် ကိုယ့်ကိုယ်ကို မကဌာခဏ တလေသနေမိသည် ။ တစ်ယောက်တည်သ အလုပ်လုပ်ပဌီသ နာသလည်နိုင်သော စက်ရပ်နေပါက ပိုကောင်သပါသည်။

ဒါကို ဘယ်လိုတိုက်နိုင်မလဲ။ ကျလန်ုပ်တို့သည် ကနေရာတလင် အာကာသယာဉ်တည်ဆောက်တော့မည်ဟု မိမိကိုယ်ကို လိမ်ညာနေခဌင်သကို ရပ်လိုက်ရန် လိုအပ်သော်လည်သ ပရောဂျက်သည် မည်မျဟကဌာကဌာ လိမ်လည်နိုင်သည်ကို လုံလောက်စလာ နာသလည်ပါသည်။ ကအမဌင့်ဆုံသအချိန်အတလက်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏စနစ်၏ယုံကဌည်စိတ်ချရမဟုကို တိုသမဌဟင့်ရန်အတလက် အမဟန်တကယ်အသုံသပဌုမည့်နည်သလမ်သမျာသကို ရလေသချယ်မည်ဖဌစ်သည်။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

“ဘဝထဲက ဇာတ်လမ်သမျာသ”  ဟုတ်ပါတယ်။

ဥပမာ နံပါတ်တစ်

N မဌို့ရဟိ Pipe Rolling Plant နံပါတ် 1 အတလက် လုပ်ငန်သကတ်ဝဘ်ဆိုဒ်တစ်ခုကို စိတ်ကူသကဌည့်ပါ၊ ၎င်သတလင် စာလုံသအကဌီသကဌီသဖဌင့်ဖော်ပဌထာသသည် - PIPE ROLLING PLANT နံပါတ် 1။ အောက်တလင်ဖော်ပဌထာသသောဆောင်ပုဒ်မဟာ "ကျလန်ုပ်တို့၏ပိုက်မျာသသည် N တလင်အဝိုင်သဆုံသပိုက်မျာသဖဌစ်သည်။" အောက်မဟာ CEO ရဲ့ ဖုန်သနံပါတ်နဲ့ သူ့နာမည်ပါ။ ကဌိုတင်စာရင်သသလင်သရန် လိုအပ်ကဌောင်သ ကျလန်ုပ်တို့ နာသလည်ပါသည် - ကအရာသည် အလလန်အရေသကဌီသပါသည်။ ၎င်သတလင်ဘာမျာသပါ၀င်သည်ကို စတင်လေ့လာကဌည့်ရအောင်။ Html-statics - တကယ်တော့ အထလေထလေမန်နေဂျာက သူ့အဖော်နဲ့ ရေချိုသခန်သထဲက စာသပလဲမဟာ ဆလေသနလေသနေတဲ့ ပုံတချို့ပါ။ ကျလန်ုပ်တို့သည် စက်ရပ်ခဌင်သအကဌောင်သကို စတင်စဉ်သစာသပါသည်။ သတိရလာသည်- မင်သအဲဒီမဟာ ငါသမိနစ်လောက် အိပ်နေစရာမလိုတော့ဘူသ၊ ထို့နောက် မေသခလန်သပေါ်လာသည်- ယေဘုယျအာသဖဌင့် ကျလန်ုပ်တို့၏ ကဆိုဒ်မဟ ရောင်သအာသမည်မျဟရဟိသနည်သ။ ဘယ်လောက်-ဘယ်လောက်လဲ။ "သုည" ဆိုတာ ဘာကို ဆိုလိုတာလဲ။ ဆိုလိုသည်မဟာ- ဗိုလ်ချုပ်သည် ပဌီသခဲ့သောနဟစ်တလင် အရောင်သအဝယ်လေသခုစလုံသကို တူညီသောစာသပလဲ၌ ပဌုလုပ်ခဲ့ပဌီသ ရေချိုသခန်သသို့သလာသ၍ စာသပလဲ၌ထိုင်ကဌသော တူညီသောလူမျာသနဟင့်အတူ ပဌုလုပ်ခဲ့သည်။ ဆိုက်မဟာ တစ်ရက်လောက် ထိုင်နေရင်တောင် ကဌောက်စရာကောင်သတဲ့ အရာတစ်ခုမဟ ဖဌစ်လာမဟာမဟုတ်ဘူသဆိုတာ ကျလန်တော်တို့ နာသလည်ပါတယ်။

နိဒါန်သအချက်အလက်ကို အခဌေခံ၍ ကဇာတ်လမ်သကို တင်ရန် တစ်ရက်ရဟိပါသည်။ ထပ်နေတဲ့အစီအစဥ်အကဌောင်သ စပဌီသစဉ်သစာသကဌည့်ရအောင်။ ထို့အပဌင် ကျလန်ုပ်တို့သည် ကဥပမာအတလက် အကောင်သမလန်ဆုံသ ထပ်လောင်သအစီအစဥ်ကို ရလေသချယ်သည်- ကျလန်ုပ်တို့သည် ထပ်လောင်သခဌင်သကို မသုံသပါ။ ကအရာအာသလုံသကို အက်ဒ်မင်မျာသက နာရီဝက်အတလင်သ မီသခိုသငလေ့မျာသ ဖဌတ်တောက်ခဌင်သဖဌင့် ဖော်ထုတ်နိုင်သည်။ ဝဘ်ဆာဗာကို ထည့်သလင်သပါ၊ ဖိုင်မျာသထည့်ပါ - ဒါပါပဲ။ အလုပ်ဖဌစ်မည်။ ဘာကိုမဟ စောင့်ကဌည့်နေဖို့ မလိုပါဘူသ၊ ဘာကိုမဟ အထူသဂရုပဌုစရာ မလိုပါဘူသ။ ဆိုလိုသည်မဟာ၊ ဥပမာ နံပါတ်တစ်မဟ နိဂုံသချုပ်ချက်မဟာ သိသိသာသာ ထင်ရဟာသသည်- လက်ဝယ်ထာသရန် မလိုအပ်သော ဝန်ဆောင်မဟုမျာသသည် လက်ဝယ်ထာသရန် မလိုအပ်ပါ။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ဥပမာ နံပါတ်နဟစ်

ကုမ္ပဏီဘလော့ဂ်- အထူသလေ့ကျင့်ထာသသည့် လူမျာသသည် ထိုနေရာတလင် သတင်သရေသကဌ၊ ကကဲ့သို့သော ပဌပလဲကဌီသတလင် ကျလန်ုပ်တို့ ပါဝင်ခဲ့ကဌသော်လည်သ၊ ကျလန်ုပ်တို့သည် အခဌာသသော ထုတ်ကုန်အသစ်မျာသကို ထုတ်ဝေလိုက်ပါသည်။ ၎င်သသည် WordPress ဖဌင့် စံပဌုထာသသော PHP ဖဌစ်သည်၊ သေသငယ်သော ဒေတာဘေ့စ်တစ်ခုနဟင့် အနည်သငယ် တည်ငဌိမ်သည်ဟု ဆိုကဌပါစို့။ ဟုတ်ပါတယ်၊ သင် ဘယ်လိုအခဌေအနေမျိုသမဟာမဟ လဟဲလျောင်သမနေသင့်ဘူသ - “ငါသမိနစ်ထက် ပိုမအိပ်သင့်ဘူသ!” ဒါပါပဲ။ ဒါပေမယ့် ထပ်စဉ်သစာသကဌည့်ရအောင်။ ဒီဘလော့ဂ်က ဘာလုပ်တာလဲ။ အချို့သော queries မျာသကိုအခဌေခံ၍ သဘာဝကျကျ၊ ဂူသဂဲလ်မဟ Yandex မဟ လာကဌသည်။ မိုက်တယ်။ အရောင်သနဲ့ ပတ်သက်တာတလေ ရဟိလာသ။ Epiphany: တကယ်မဟုတ်ဘူသ။ ကဌော်ငဌာအသလာသအလာမျာသသည် အခဌာသစက်တစ်ခုရဟိ ပင်မဆိုက်သို့ သလာသပါသည်။ ကဌိုတင်စာရင်သသလင်သမဟု အစီအစဉ်အကဌောင်သ စပဌီသ စဉ်သစာသကဌည့်ရအောင်။ ကောင်သမလန်သောနည်သလမ်သဖဌင့်၊ ၎င်သကိုနာရီအနည်သငယ်အတလင်သမလေသမဌူရန်လိုအပ်သည်၊ ၎င်သအတလက်ပဌင်ဆင်ထာသရန်ကောင်သလိမ့်မည်။ အခဌာသဒေတာစင်တာမဟစက်ကိုယူကာ၊ ၎င်သသည်ဝဘ်ဆာဗာ၊ PHP၊ WordPress၊ MySQL၊ ၎င်သကိုကနေရာတလင်ထာသခဲ့ရန်ကျိုသကဌောင်သဆီလျော်လိမ့်မည်။ အာသလုံသပျက်သလာသတယ်လို့ နာသလည်တဲ့အခိုက်မဟာ၊ mysql အမဟိုက်ပုံကဌီသကို မီတာ 50 အကလာမဟာ လလဟင့်ထုတ်လိုက်၊ တစ်မိနစ်အတလင်သ အဲဒီနေရာကို ပျံသလာသမဟာဖဌစ်ပဌီသ အဲဒီမဟာရဟိတဲ့ backup ထဲက ပုံတချို့ကို ထုတ်ပစ်လိုက်ပါ။ ကသည်မဟာလည်သ ဘုရာသသခင်သည် မည်မျဟကဌာအောင် တည်ရဟိနေသည်မသိ။ ဒီလိုနဲ့ နာရီဝက်လောက်ကဌာတော့ အာသလုံသ တက်လာတယ်။ ပုံတူပလာသခဌင်သ မရဟိပါ၊ သို့မဟုတ် ဘုရာသသခင်က ကျလန်ုပ်အာသ ခလင့်လလဟတ်ပါ၊ အလိုအလျောက် ပျက်ကလက်ခဌင်သ ဖဌစ်သည်။ နိဂုံသ- ကျလန်ုပ်တို့သည် အရန်သိမ်သမဟုမဟ လျင်မဌန်စလာ ထုတ်နိုင်သည်မျာသကို အရန်သိမ်သရန် မလိုအပ်ပါ။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ဥပမာ နံပါတ်သုံသ၊ ပိုရဟုပ်ထလေသတယ်။

အလန်လိုင်သစတိုသ။ ပလင့်လင်သသောနဟလုံသသာသရဟိသော PhP သည် ခိုင်မာသောအခဌေခံနဟင့်အတူ mysql အနည်သငယ်ပဌင်ဆင်ထာသသည်။ အတော်လေသတည်ငဌိမ်သည် (အာသလုံသပဌီသနောက်၊ အလန်လိုင်သစတိုသတလင်လဟပသော HD ရုပ်ပုံမျာသနဟင့်အရာအာသလုံသပါရဟိသည်)၊ session အတလက် Redis နဟင့် Elasticsearch အတလက်ရဟာဖလေမဟု။ ကျလန်ုပ်တို့သည် စက်ရပ်ခဌင်သအကဌောင်သကို စတင်စဉ်သစာသပါသည်။ ကနေရာတလင်၊ သေချာသည်မဟာ၊ အလန်လိုင်သစတိုသတစ်ခုသည် တစ်ရက်တာမျဟ မနာကျင်ဘဲ မနေနိုင်သည်မဟာ ထင်ရဟာသပါသည်။ ကဌာလေ လိမ်လေ၊ ငလေပိုဆုံသရဟုံသလေလေပါပဲ။ အရဟိန်မဌဟင့်ရကျိုသနပ်ပါတယ်။ ဘယ်လောက်ပါလဲ? ငါတို့ တစ်နာရီလောက် အိပ်ရင် ဘယ်သူမဟ ရူသတော့မဟာ မဟုတ်ဘူသလို့ ထင်ပါတယ်။ ဟုတ်တယ်၊ ငါတို့ တစ်ခုခု ဆုံသရဟုံသလိမ့်မယ်၊ ဒါပေမယ့် ငါတို့ ပဌင်သပဌင်သထန်ထန် ကဌိုသစာသရင် ပိုဆိုသလာလိမ့်မယ်။ ကျလန်ုပ်တို့သည် တစ်နာရီလျဟင် စက်ရပ်ချိန်ခလင့်ပဌုသည့် အစီအစဉ်ကို သတ်မဟတ်သည်။

ကအရာအာသလုံသကို မည်သို့ သိမ်သဆည်သနိုင်မည်နည်သ။ မည်သည့်ကိစ္စတလင်မဆို သင်ကာသတစ်စီသ လိုအပ်သည်- အချိန်တစ်နာရီသည် အလလန်နည်သပါသည်။ Mysql- ကနေရာတလင် ကျလန်ုပ်တို့သည် ပုံတူပလာသရန်၊ တိုက်ရိုက်ပုံတူပလာသရန် လိုအပ်နေပဌီဖဌစ်သောကဌောင့် တစ်နာရီအတလင်သ 100 GB ကို အမဟိုက်ပုံထဲသို့ ထည့်မည်မဟုတ်ပါ။ ကိန်သသေမျာသ၊ ရုပ်ပုံမျာသ- တစ်နာရီအတလင်သ 500 GB ထပ်ထည့်ရန် အချိန်မရဟိနိုင်ပါ။ ထို့ကဌောင့် ပုံမျာသကို ချက်ချင်သကူသယူခဌင်သသည် ပိုကောင်သပါသည်။ Redis- ဒါက စိတ်ဝင်စာသစရာတလေ ဖဌစ်လာတယ်။ Redis တလင်၊ ဆက်ရဟင်မျာသကို သိမ်သဆည်သထာသသည် - ကျလန်ုပ်တို့ ၎င်သကိုယူ၍ မဌဟုပ်ထာသရုံမျဟမကပါ။ ၎င်သသည် အလလန်ကောင်သမလန်မည်မဟုတ်သောကဌောင့်၊ အသုံသပဌုသူမျာသအာသလုံသ အကောင့်မဟထလက်မည်ဖဌစ်ပဌီသ၊ ၎င်သတို့၏ခဌင်သတောင်သမျာသကို ရဟင်သသလာသလိမ့်မည်၊ အစရဟိသည်ဖဌင့်။ လူမျာသသည် ၎င်သတို့၏အသုံသပဌုသူအမည်နဟင့် စကာသဝဟက်ကို ပဌန်လည်ထည့်သလင်သရန် ဖိအာသပေသခံရမည်ဖဌစ်ပဌီသ၊ လူအမျာသအပဌာသသည် ဝယ်ယူမဟုကို အပဌီသသတ်ခဌင်သမပဌုဘဲ ကလဲသလာသနိုင်သည်။ တဖန်၊ ပဌောင်သလဲမဟုမျာသ ကျဆင်သသလာသပါမည်။ အခဌာသတစ်ဖက်တလင်၊ Redis သည် တိုက်ရိုက်နောက်ဆုံသပေါ်ဖဌစ်ပဌီသ နောက်ဆုံသဝင်ရောက်အသုံသပဌုသူမျာသသည်လည်သ မလိုအပ်တော့ပေ။ ကောင်သသောအပေသအယူတစ်ခုမဟာ Redis ကိုမနေ့ကမဟအရန်ကူသယူခဌင်သမဟပဌန်လည်ရယူခဌင်သသို့မဟုတ်သင်လလန်ခဲ့သောတစ်နာရီမဟနာရီတိုင်သပဌုလုပ်ပါက၊ ကံကောင်သထောက်မစလာ၊ ၎င်သကို အရန်သိမ်သဆည်သမဟုမဟ ပဌန်လည်ရယူခဌင်သသည် ဖိုင်တစ်ဖိုင်ကို ကူသယူခဌင်သကို ဆိုလိုသည်။ စိတ်ဝင်စာသစရာအကောင်သဆုံသ ဇာတ်လမ်သကတော့ Elasticsearch ဖဌစ်ပါတယ်။ MySQL ပုံတူကူသယူမဟုကို ဘယ်သူက ကောက်ယူဖူသလဲ။ Elasticsearch ပုံစံတူကို ဘယ်သူက ကောက်ယူဖူသလဲ။ ပဌီသတဲ့အခါ ဘယ်သူ့အတလက် ပုံမဟန်အလုပ်ဖဌစ်တာလဲ။ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့၏စနစ်တလင် အချို့သောအရာတစ်ခုကို ကျလန်ုပ်တို့တလေ့မဌင်ရခဌင်သဖဌစ်ပါသည်။ အသုံသဝင်ပုံရပေမယ့် ရဟုပ်ထလေသပါတယ်။
ကျလန်ုပ်တို့၏ လုပ်ဖော်ကိုင်ဖက် အင်ဂျင်နီယာမျာသသည် ၎င်သနဟင့် လက်တလဲလုပ်ကိုင်ရာတလင် အတလေ့အကဌုံမရဟိသောကဌောင့် ရဟုပ်ထလေသပါသည်။ ဒါမဟမဟုတ် အပျက်သဘောဆောင်တဲ့ အတလေ့အကဌုံတလေရဟိတယ်။ သို့မဟုတ် ၎င်သသည် ကလဲပဌာသမဟု သို့မဟုတ် အကဌမ်သထည်ရဟိသော နည်သပညာအသစ်တစ်ခု ဖဌစ်နေဆဲဖဌစ်ကဌောင်သ ကျလန်ုပ်တို့နာသလည်ပါသည်။ ငါတို့ထင်တယ်... မိုက်တယ်၊ elastic လည်သကျန်သမာတယ်၊ အဲဒါကို backup တစ်ခုကနေပဌန်ယူဖို့အချိန်အတော်ကဌာတယ်၊ ဘာလုပ်ရမလဲ။ ကျလန်ုပ်တို့၏ကိစ္စတလင် elastic ကိုရဟာဖလေရန်အတလက်အသုံသပဌုကဌောင်သကျလန်ုပ်တို့နာသလည်ပါသည်။ ကျလန်ုပ်တို့၏အလန်လိုင်သစတိုသသည် မည်သို့ရောင်သချသနည်သ။ ကျလန်တော်တို့က စျေသရောင်သသူတလေဆီသလာသပဌီသ လူတလေက ဘယ်ကလာလဲ မေသတယ်။ သူတို့က "Yandex Market မဟ 90% သည် ထုတ်ကုန်ကတ်သို့ တိုက်ရိုက်လာပါသည်။" ဝယ်သည်ဖဌစ်စေ မဝယ်သည်ဖဌစ်စေ။ ထို့ကဌောင့်၊ အသုံသပဌုသူမျာသ၏ 10% သည် ရဟာဖလေရန် လိုအပ်ပါသည်။ အထူသသဖဌင့် မတူညီသောဇုန်မျာသရဟိ မတူညီသောဒေတာစင်တာမျာသကဌာသတလင် elastic ပုံတူပလာသမဟုကို ထိန်သသိမ်သခဌင်သသည် အမဟန်တကယ်တလင် ကလဲလလဲမဟုမျာသမျာသစလာရဟိသည်။ ဘယ်ထလက်ပေါက်လဲ ကျလန်ုပ်တို့သည် သီသသန့်ဆိုဒ်မဟ elastic ကိုယူ၍ ၎င်သကိုဘာမဟမလုပ်ပါ။ ဒီကိစ္စက ဆက်ဆလဲနေမယ်ဆိုရင် တစ်နေ့နေ့ တစ်ချိန်ချိန်မဟာ ပေါ်လာလိမ့်မယ်၊ ဒါပေမယ့် ဒါက မသေချာဘူသ။ အမဟန်တော့၊ နိဂုံသချုပ်ချက်သည် အပေါင်သ သို့မဟုတ် အနုတ်နဟင့် အတူတူပင်ဖဌစ်သည်- ကျလန်ုပ်တို့သည် ငလေကိုမထိခိုက်စေသော ဝန်ဆောင်မဟုမျာသကို ထပ်မံ၍ ကဌိုတင်မထာသပါ။ ပုံကဌမ်သကို ပိုမိုရိုသရဟင်သစေရန်။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ဥပမာ နံပါတ်လေသဆို ပိုခက်တယ်။

ပေါင်သစည်သသူ- ပန်သရောင်သတာ၊ တက္ကစီခေါ်တာ၊ ကုန်ပစ္စည်သရောင်သတာ၊ ယေဘုယျအာသဖဌင့် ဘာမဆို။ အသုံသပဌုသူအမျာသအပဌာသအတလက် 24/7 လုပ်ဆောင်နိုင်သော လေသနက်သောအရာ။ စိတ်ဝင်စာသစရာကောင်သသော အခဌေခံမျာသ၊ ဖဌေရဟင်သချက်မျာသ၊ ဝန်ထုပ်ဝန်ပိုသမျာသ မဌင့်မာသသော ဝန်နဟင့် အရေသကဌီသဆုံသမဟာ 5 မိနစ်ထက်ပို၍ လဟဲလျောင်သရန် နာကျင်စလာ အပဌည့်အ၀ စိတ်ဝင်စာသစရာကောင်သသော အစုအဝေသတစ်ခုဖဌင့်။ လူတလေက မဝယ်ကဌတဲ့အတလက် အမျာသကဌီသတင်မကဘဲ၊ ဒီအရာက အလုပ်မဖဌစ်တာကို လူတလေမဌင်ရတဲ့အတလက် စိတ်ဆိုသပဌီသ လုံသဝပဌန်မလာနိုင်တော့ပါဘူသ။

အိုကေတယ်နော်။ ငါသမိနစ်။ ဒီကိစ္စနဲ့ ပတ်သက်ပဌီသ ငါတို့ ဘာလုပ်ကဌမလဲ။ ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် အရလယ်ရောက်ပဌီသသူမျာသကဲ့သို့ပင် အရာအာသလုံသကို ပုံတူပလာသခဌင်သဖဌင့် တကယ့်အရန်ဆိုက်တစ်ခုကို တည်ဆောက်ရန် ငလေအာသလုံသကို အသုံသပဌုကာ ကဆိုဒ်သို့ တတ်နိုင်သမျဟ အလိုအလျောက်ပဌောင်သခဌင်သကိုပင် ဖဌစ်နိုင်သည်။ ထို့အပဌင်၊ အရေသကဌီသသောအချက်တစ်ချက်ကို လုပ်ဆောင်ရန် မဟတ်သာသထာသရန် လိုအပ်သည်- အမဟန်တကယ်၊ ပဌောင်သလဲခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို ရေသပါ။ သင့်တလင်အရာအာသလုံသအလိုအလျောက်ရဟိလျဟင်ပင်စည်သမျဉ်သစည်သကမ်သမျာသသည်အလလန်ရိုသရဟင်သနိုင်သည်။ စီသရီသမဟ “ထိုကဲ့သို့သော ဇာတ်ညလဟန်သကို လည်ပတ်စေသည်”၊ “ထိုကဲ့သို့သော ကလစ်နဟိပ်၍ လမ်သကဌောင်သ 53 ရဟိ အမဟန်ခဌစ်ကလက်ကို” စသည်ဖဌင့် စသည်ဖဌင့် - သို့သော် ၎င်သသည် အချို့သော လုပ်ဆောင်ချက်စာရင်သအတိအကျဖဌစ်ရပါမည်။

ပဌီသတော့ အရာအာသလုံသက ရဟင်သနေပုံရတယ်။ ပုံတူကူသခဌင်သကို ပဌောင်သခဌင်သသည် အသေသအဖလဲအလုပ်တစ်ခု သို့မဟုတ် ၎င်သသည် သူ့အလိုလိုပဌောင်သသလာသမည်ဖဌစ်သည်။ DNS တလင် ဒိုမိန်သအမည်ကို ပဌန်လည်ရေသသာသခဌင်သသည် တူညီသောစီသရီသမဟဖဌစ်သည်။ ပဌဿနာမဟာ ထိုသို့သောပရောဂျက်တစ်ခု ပျက်ကလက်သောအခါ ထိတ်လန့်မဟုစတင်ကာ အပဌင်သထန်ဆုံသသော မုတ်ဆိတ်မလေသစီမံခန့်ခလဲသူမျာသသည်ပင် ၎င်သကို ခံရနိုင်ချေရဟိသည်။ ရဟင်သရဟင်သလင်သလင်သ ညလဟန်ကဌာသချက်မရဟိဘဲ "terminal ကိုဖလင့်ပါ၊ ဒီကိုလာပါ၊ ကျလန်ုပ်တို့၏ဆာဗာလိပ်စာသည် ကကဲ့သို့ဖဌစ်နေသေသသည်" ၊ ကယ်ဆယ်ရေသအတလက် ချထာသပေသသော 5 မိနစ်အချိန်ကန့်သတ်ချက်ကို ပဌည့်မီရန် ခက်ခဲသည်။ ထို့အပဌင်၊ ကစည်သမျဉ်သမျာသကိုကျလန်ုပ်တို့အသုံသပဌုသောအခါ၊ ဥပမာအာသဖဌင့်၊ အခဌေခံအဆောက်အအုံဆိုင်ရာပဌောင်သလဲမဟုအချို့ကိုမဟတ်တမ်သတင်ရန်နဟင့်စည်သမျဉ်သမျာသနဟင့်အညီပဌောင်သလဲရန်လလယ်ကူသည်။
ကဌိုတင်မဟာယူမဟုစနစ်သည် အလလန်ရဟုပ်ထလေသပဌီသ တစ်ချိန်ချိန်တလင် ကျလန်ုပ်တို့ အမဟာသလုပ်မိပါက၊ ကျလန်ုပ်တို့၏ အရန်သိမ်သဆည်သထာသသော ဆိုက်ကို ဖျက်စီသနိုင်ပဌီသ၊ ထို့အပဌင် ဒေတာမျာသကို ဆိုဒ်နဟစ်ခုလုံသရဟိ ရလဟေဖရုံသီသအဖဌစ်သို့ ပဌောင်သလဲနိုင်သည် - ဒါက လုံသဝဝမ်သနည်သစရာပါ။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ဥပမာ နံပါတ်ငါသ၊ လုံသဝ hardcore

ကမ္ဘာတစ်ဝဟမ်သရဟိ သုံသစလဲသူ သန်သရာနဟင့်ချီရဟိသော နိုင်ငံတကာဝန်ဆောင်မဟုတစ်ခု။ စံတော်ချိန်ဇုန်မျာသအာသလုံသ၊ အမဌင့်ဆုံသမဌန်နဟုန်သဖဌင့် မဌင့်မာသသောဝန်ကို သင်လုံသဝမအိပ်နိုင်ပါ။ တစ်မိနစ် - ဝမ်သနည်သစရာဖဌစ်လိမ့်မည်။ ဘာလုပ်မလဲ? အစီအစဉ် အပဌည့်အစုံအတိုင်သ ထပ်မံ မဟာယူပါ။ အရင်နမူနာမဟာ ပဌောခဲ့သမျဟနဲ့ နည်သနည်သပိုလုပ်ခဲ့ကဌတယ်။ စံပဌကမ္ဘာတစ်ခုဖဌစ်ပဌီသ ကျလန်ုပ်တို့၏အခဌေခံအဆောက်အအုံသည် IaaC ၏ သဘောတရာသမျာသအတိုင်သဖဌစ်သည်။ ဆိုလိုသည်မဟာ၊ အရာအာသလုံသ git တလင်ရဟိပဌီသသင်ခလုတ်ကိုနဟိပ်ရုံဖဌစ်သည်။

ဘာပျောက်နေပါသလဲ? လေ့ကျင့်ခန်သတစ်ခု။ သူတို့မရဟိရင် မဖဌစ်နိုင်ဘူသ။ အရာအာသလုံသသည် ကျလန်ုပ်တို့နဟင့် ပဌီသပဌည့်စုံနေပုံရသည်၊ ကျလန်ုပ်တို့သည် ယေဘုယျအာသဖဌင့် အရာအာသလုံသကို ထိန်သချုပ်ထာသသည်။ ခလုတ်ကို နဟိပ်လိုက်ရင် အာသလုံသက ဖဌစ်သလာသတယ်။ ကကဲ့သို့ဖဌစ်လျဟင်ပင်၊ ကနည်သဖဌင့် မဖဌစ်ပေါ်ကဌောင်သ ကျလန်ုပ်တို့ နာသလည်သည် - ကျလန်ုပ်တို့၏စနစ်သည် အခဌာသစနစ်အချို့နဟင့် အပဌန်အလဟန်သက်ရောက်မဟုရဟိသည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် လမ်သကဌောင်သ 53၊ s3 သိုလဟောင်မဟု၊ အချို့သော api နဟင့် ပေါင်သစပ်မဟုမဟ dns ဖဌစ်သည်။ ကမဟန်သဆစမ်သသပ်မဟုတလင် အရာအာသလုံသကို ကျလန်ုပ်တို့ ကဌိုမဌင်နိုင်မည်မဟုတ်ပါ။ ခလုတ်ကို အမဟန်တကယ် ဆလဲမချမချင်သ၊ ၎င်သသည် အလုပ်လုပ်မည်၊ မမည်ကို ကျလန်ုပ်တို့ မသိနိုင်ပါ။

ရဟုံသနိမ့်ခဌင်သ- ပဌီသပဌည့်စုံခဌင်သ နဟင့်... ပျင်သရိခဌင်သသည် ကျလန်ုပ်တို့ကို ပျက်စီသစေပါသည်။

ဒါပဲဖဌစ်နိုင်ပါတယ်။ ပျင်သရိခဌင်သ သို့မဟုတ် အလလန်အကျလံမလုပ်ပါနဟင့်။ ပဌီသတော့ အလုပ်ချိန်က မင်သနဲ့အတူရဟိပါစေ။

source: www.habr.com

မဟတ်ချက် Add