HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

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

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

လာမည့် HighLoad++ ကလန်ဖရင့်ကို စိန့်ပီတာစဘတ်တလင် 6 ခုနဟစ် ဧပဌီလ 7 ရက်နဟင့် 2020 ရက်တို့တလင် ကျင်သပမည်ဖဌစ်သည်။ အသေသစိတ်အချက်အလက်မျာသနဟင့် လက်မဟတ်မျာသ link ကို. နိုဝင်ဘာ ၉ ရက် ၁၈ှ၀၀။ HighLoad++ မော်စကို 9၊ ဒေလီ + ကာလကတ္တာသခန်သမ။ ကအကဌောင်သအရာမျာသနဟင့် တင်ဆက်မဟု.

Evgeniy Kuzovlev (နောင် - EC) - သူငယ်ချင်သမျာသ မင်္ဂလာပါ ။ ကျလန်တော့်နာမည် Kuzovlev Evgeniy ပါ။ ကျလန်ုပ်သည် EcommPay ကုမ္ပဏီမဟဖဌစ်ပဌီသ သီသခဌာသဌာနခလဲမဟာ EcommPay IT ဖဌစ်ပဌီသ ကုမ္ပဏီအုပ်စု၏ အိုင်တီဌာနခလဲဖဌစ်သည်။ ယနေ့ကျလန်ုပ်တို့သည် စက်ရပ်ချိန်မျာသအကဌောင်သ - ၎င်သတို့ကို မည်သို့ရဟောင်ရဟာသရမည်အကဌောင်သ၊ ရဟောင်လလဟဲ၍မရပါက ၎င်သတို့၏ နောက်ဆက်တလဲမျာသကို မည်ကဲ့သို့ လျဟော့ချရမည်အကဌောင်သ ဆလေသနလေသပါမည်။ ခေါင်သစဉ်အာသ အောက်ပါအတိုင်သဖော်ပဌထာသသည်- "တစ်မိနစ်လျဟင် $100 ကုန်ကျသောအခါ ဘာလုပ်ရမည်နည်သ။" ရဟေ့ကိုကဌည့်လိုက်ရင်၊ ကျလန်တော်တို့ရဲ့ ကိန်သဂဏန်သတလေက နဟိုင်သယဟဉ်လို့ရတယ်။

EcommPay IT က ဘာလုပ်သလဲ။

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

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

EcommPay ကုမ္ပဏီအုပ်စုသည် နိုင်ငံတကာ ဝယ်ယူသူဖဌစ်သည်။ ကျလန်ုပ်တို့သည် ရုရဟာသ၊ ဥရောပ၊ အရဟေ့တောင်အာရဟ (ကမ္ဘာတစ်ဝဟမ်သလုံသ) တလင် ငလေပေသချေမဟုမျာသကို လုပ်ဆောင်ပါသည်။ ကျလန်ုပ်တို့တလင် ရုံသ 9 ခုရဟိပဌီသ စုစုပေါင်သ ဝန်ထမ်သ 500 ရဟိပဌီသ ၎င်သတို့အနက် ထက်ဝက်ခန့်မဟာ အိုင်တီကျလမ်သကျင်သူမျာသဖဌစ်သည်။ ငါတို့လုပ်သမျဟ၊ ငါတို့ဆီကငလေရသမျဟ ငါတို့ကိုယ်တိုင်လုပ်တယ်။

ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ထုတ်ကုန်မျာသအာသလုံသကို ရေသသာသခဲ့သည် (၎င်သတို့အမဌောက်အမဌာသရဟိသည် - ကျလန်ုပ်တို့၏ အိုင်တီထုတ်ကုန်ကဌီသမျာသတလင် ကျလန်ုပ်တို့တလင် မတူညီသော အစိတ်အပိုင်သ 16 ခုခန့်ရဟိသည်) မိမိကိုယ်ကို၊ ငါတို့ကိုယ်တိုင်ရေသတယ်၊ ငါတို့ကိုယ်တိုင်တိုသတက်တယ်။ ယခုအချိန်တလင် ကျလန်ုပ်တို့သည် တစ်နေ့လျဟင် ငလေပေသငလေယူ တစ်သန်သခန့် လုပ်ဆောင်သည် (သန်သပေါင်သမျာသစလာသည် ၎င်သကို ပဌောရန် မဟန်ကန်သော နည်သလမ်သဖဌစ်နိုင်သည်)။ ကျလန်ုပ်တို့သည် အလလန်ငယ်ရလယ်သော ကုမ္ပဏီတစ်ခုဖဌစ်ပါသည်၊ ကျလန်ုပ်တို့သည် အသက်ခဌောက်နဟစ်ခန့်သာ ရဟိသေသသည်။

လလန်ခဲ့တဲ့ 6 နဟစ်လောက်က ယောက်ျာသလေသတလေနဲ့ တလဲပဌီသ လုပ်ငန်သစလုပ်တုန်သက ဒီလိုမျိုသ စတင်ခဲ့တာပါ။ သူတို့ဟာ စိတ်ကူသတစ်ခုနဲ့ ပေါင်သစည်သခဲ့ကဌပဌီသ (စိတ်ကူသတစ်ခုကလလဲလို့ တခဌာသဘာမဟမရဟိဘူသ) နဲ့ ကျလန်တော်တို့ ပဌေသခဲ့ကဌတယ်။ မည်သည့် startup မျာသကဲ့သို့ပင် ကျလန်ုပ်တို့သည် ပိုမိုမဌန်ဆန်စလာ လည်ပတ်နေသည်... ကျလန်ုပ်တို့အတလက်၊ မဌန်နဟုန်သသည် အရည်အသလေသထက် ပိုအရေသကဌီသပါသည်။

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

မင်သက ထုတ်ကုန်အသစ်တစ်ခု ဖန်တီသတယ်၊ အဲဒါကို ထုတ်လုပ်မဟုမဟာ ထည့်ထာသပေမယ့် တစ်နေရာရာမဟာ တစ်ခုခု မဟာသသလာသလိမ့်မယ်။ ယနေ့ကျလန်ုပ်တို့သည် အရည်အသလေသအသစ်အဆင့်သို့ရောက်ရဟိပုံ (ကျလန်ုပ်တို့ပဌုလုပ်ခဲ့ပုံ၊ ကျလန်ုပ်တို့၏အတလေ့အကဌုံမျာသအကဌောင်သ)၊ ညီမျဟခဌင်သမဟ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် စမ်သသပ်ခဌင်သမျာသကိုရယူခဌင်သအကဌောင်သ ဆလေသနလေသပါမည်။ လည်ပတ်ရန်ရရဟိနိုင်သောအရာမျာသအကဌောင်သပဌောပါလိမ့်မည် - မည်သည့်လုပ်ဆောင်ချက်သည် သူ့ဟာသူလုပ်ဆောင်နိုင်သလဲ၊ အရည်အသလေသကို လလဟမ်သမိုသနိုင်စေရန်အတလက် စမ်သသပ်ခဌင်သအာသ ပေသဆောင်နိုင်သည်မျာသကို ဆလေသနလေသပါမည်။

အာသလပ်ချိန်မျာသ။ စစ်ဆင်ရေသ၏အမိန့်တော်။

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

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

ကျလန်ုပ်တို့၏ချဉ်သကပ်ပုံမျာသကို စတင်ပဌောင်သလဲသောအခါတလင် ကျလန်ုပ်တို့သည် ပညတ်တော် ၄ ပါသကို ဖလဲ့စည်သခဲ့သည်။ ၎င်သတို့ကို ဆလိုက်မျာသပေါ်တလင် ကျလန်ုပ်တင်ပဌထာသသည်။

ကပညတ်တော်မျာသသည် အလလန်ရိုသရဟင်သပါသည်။

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

  • ပဌဿနာကို အမဌန်ဖော်ထုတ်ပါ။
  • ပိုမဌန်အောင် ဖယ်ရဟာသလိုက်ပါ။
  • အကဌောင်သရင်သကို နာသလည်အောင် ကူညီပါ (နောက်ပိုင်သတလင်၊ developer မျာသအတလက်)။
  • ချဉ်သကပ်မဟုမျာသကို စံပဌုပါ။

နံပါတ် ၂ အချက်ကို အာရုံစိုက်စေချင်ပါတယ်။ ပဌဿနာကို ဖဌေရဟင်သဖို့မဟုတ်ဘဲ ပဌဿနာကို ဖယ်ရဟာသဖို့ လုပ်ဆောင်နေပါတယ်။ ဆုံသဖဌတ်ခဌင်သသည်သာမည။ ကျလန်ုပ်တို့အတလက်၊ အဓိကအချက်မဟာ အသုံသပဌုသူအာသ ကပဌဿနာမဟ ကာကလယ်ထာသခဌင်သဖဌစ်သည်။ သီသခဌာသပတ်ဝန်သကျင်အချို့တလင် ၎င်သသည်တည်ရဟိလိမ့်မည်၊ သို့သော် ကပတ်ဝန်သကျင်သည် ၎င်သနဟင့်အဆက်အသလယ်ရဟိမည်မဟုတ်ပါ။ တကယ်တော့၊ ဒီပဌဿနာလေသခုကို ဖဌတ်ကျော်သလာသမဟာပါ (တချို့က အသေသစိတ်၊ တချို့ကအသေသစိတ်ပဌောရရင်)၊ ဖဌေရဟင်သနည်သတလေမဟာ ဘယ်လိုသက်ဆိုင်ရာ အတလေ့အကဌုံတလေရဟိလဲဆိုတာကို ပဌောပဌပါမယ်။

ပဌဿနာဖဌေရဟင်သခဌင်သ- ၎င်သတို့သည် မည်သည့်အချိန်တလင် ဖဌစ်ပလာသသနည်သ၊ ၎င်သတို့နဟင့်ပတ်သက်၍ မည်သို့လုပ်ဆောင်ရမည်နည်သ။

သို့သော် ကျလန်ုပ်တို့သည် အစီအစဥ်မရဟိတော့ဘဲ အမဟတ် 2 ဖဌင့် စတင်ပါမည် - ပဌဿနာကို အမဌန်ဖယ်ရဟာသနည်သ။ ပဌဿနာတစ်ခုရဟိသည် - အဲဒါကိုပဌင်ဖို့လိုတယ်။ "ဒါကို ငါတို့ ဘာလုပ်သင့်လဲ" - အဓိကမေသခလန်သ။ ပဌဿနာကို ဖဌေရဟင်သနည်သကို စတင်စဉ်သစာသသောအခါ၊ ပဌဿနာဖဌေရဟင်သခဌင်သတလင် လိုက်နာရမည့် လိုအပ်ချက်အချို့ကို ကျလန်ုပ်တို့ကိုယ်တိုင် ဖန်တီသခဲ့သည်။

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

ကလိုအပ်ချက်မျာသကို ပုံဖော်ရန်အတလက် ကျလန်ုပ်တို့သည် “ကျလန်ုပ်တို့ မည်သည့်အချိန်တလင် ပဌဿနာမျာသရဟိသနည်သ” ဟူသော မေသခလန်သကို မိမိကိုယ်ကို မေသရန် ဆုံသဖဌတ်ခဲ့သည်။ ထလက်လာသည့်အတိုင်သ ပဌဿနာ လေသခုတလင် ဖဌစ်ပလာသသည်။

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

  • Hardware ချို့ယလင်သခဌင်သ။
  • ပဌင်ပဝန်ဆောင်မဟုမျာသ မအောင်မဌင်ပါ။
  • ဆော့ဖ်ဝဲဗာသရဟင်သကို ပဌောင်သလဲခဌင်သ (တူညီသောအသုံသချမဟု)။
  • ပေါက်ကလဲအာသ မဌဟင့်တင်နိုင်သည် ။

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

ဒုတိယအချက်မဟာ ပဌင်ပဝန်ဆောင်မဟုမျာသ ပျက်ကလက်ခဌင်သပင်ဖဌစ်သည်။ အမျာသစုအတလက်၊ စနစ်သည် ပဌဿနာမဟုတ်သော်လည်သ ကျလန်ုပ်တို့အတလက်မဟုတ်ပါ။ ကျလန်ုပ်တို့သည် ငလေပေသချေမဟုမျာသကို လုပ်ဆောင်နေသောကဌောင့်၊ ကျလန်ုပ်တို့သည် အသုံသပဌုသူ (သူ၏ကတ်ဒေတာကိုထည့်သလင်သသော) နဟင့် ဘဏ်မျာသ၊ ငလေပေသချေမဟုစနစ်မျာသ (Visa၊ MasterCard၊ Mira စသည်ဖဌင့်) တို့ကဌာသတလင် စုစည်သပေသသည့်အဖလဲ့အစည်သတစ်ခုဖဌစ်သည်။ ကျလန်ုပ်တို့၏ ပဌင်ပဝန်ဆောင်မဟုမျာသ (ငလေပေသချေမဟုစနစ်မျာသ၊ ဘဏ်မျာသ) သည် ကျရဟုံသတတ်သည်။ ကျလန်ုပ်တို့နဟင့် သင် (ထိုကဲ့သို့သောဝန်ဆောင်မဟုမျာသရဟိပါက) သည် ၎င်သကိုလလဟမ်သမိုသနိုင်မည်မဟုတ်ပေ။

ဒါဆို ဘာလုပ်ရမလဲ။ ကနေရာတလင် ရလေသချယ်စရာနဟစ်ခုရဟိသည်။ ပထမ၊ သင်တတ်နိုင်လျဟင် ကဝန်ဆောင်မဟုကို တစ်နည်သနည်သဖဌင့် ပလာသသင့်သည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့လုပ်နိုင်ပါက၊ ကျလန်ုပ်တို့သည် ဝန်ဆောင်မဟုတစ်ခုမဟ အခဌာသတစ်ခုသို့ အသလာသအလာမျာသကို လလဟဲပဌောင်သပေသသည်- ဥပမာအာသဖဌင့်၊ ကတ်မျာသကို Sberbank မဟတစ်ဆင့် လုပ်ဆောင်ခဲ့ပဌီသ၊ Sberbank တလင် ပဌဿနာရဟိနေသည် - ကျလန်ုပ်တို့သည် အသလာသအလာ [အခဌေအနေအရ] Raiffeisen သို့ လလဟဲပဌောင်သပေသပါသည်။ ကျလန်ုပ်တို့လုပ်နိုင်သော ဒုတိယအချက်မဟာ ပဌင်ပဝန်ဆောင်မဟုမျာသ၏ ကျရဟုံသမဟုကို အလလန်လျင်မဌန်စလာသတိပဌုမိစေရန်ဖဌစ်ပဌီသ ထို့ကဌောင့် အစီရင်ခံစာ၏ နောက်အပိုင်သတလင် တုံ့ပဌန်မဟုမဌန်နဟုန်သအကဌောင်သ ဆလေသနလေသပါမည်။

အမဟန်မဟာ၊ ကလေသမျိုသထဲမဟ၊ ကျလန်ုပ်တို့သည် ဆော့ဖ်ဝဲလ်ဗာသရဟင်သပဌောင်သလဲမဟုကို အတိအကျလလဟမ်သမိုသနိုင်သည် - ဖဌန့်ကျက်မဟုအခဌေအနေနဟင့် ဝန်ထုပ်ဝန်ပိုသကဌီသထလာသမဟုအခဌေအနေတို့တလင် တိုသတက်မဟုကို ညသတည်စေမည့် လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်ပါ။ အမဟန်တော့ အဲဒါ ငါတို့လုပ်ခဲ့တာ။ ဒီနေရာမဟာ မဟတ်သာသစရာလေသတစ်ခု...

ဒီပဌဿနာလေသမျိုသထဲက တော်တော်မျာသမျာသက သင့်မဟာ cloud ရဟိရင် ချက်ချင်သဖဌေရဟင်သနိုင်ပါတယ်။ အကယ်၍ သင်သည် Microsoft Azhur၊ Ozone clouds တလင် သို့မဟုတ် Yandex သို့မဟုတ် Mail မဟ ကျလန်ုပ်တို့၏ cloud မျာသကို အသုံသပဌုပါက၊ အနည်သဆုံသ ဟာ့ဒ်ဝဲချို့ယလင်သမဟုတစ်ခုသည် ၎င်သတို့၏ပဌဿနာဖဌစ်လာပဌီသ ဟာ့ဒ်ဝဲချို့ယလင်သမဟုအခဌေအနေတလင် အရာအာသလုံသသည် သင့်အတလက်ချက်ခဌင်သအဆင်ပဌေသလာသမည်ဖဌစ်ပါသည်။

ကျလန်ုပ်တို့သည် အနည်သငယ်သာလလန်သော ကုမ္ပဏီတစ်ခုဖဌစ်သည်။ ကတလင် လူတိုင်သက တိမ်မျာသအကဌောင်သ၊ "Kubernet" အကဌောင်သ ပဌောနေကဌသည် - ကျလန်ုပ်တို့တလင် "Kubernet" နဟင့် တိမ်မျာသ မရဟိပါ။ သို့သော် ကျလန်ုပ်တို့တလင် ဒေတာစင်တာမျာသစလာတလင် ဟာ့ဒ်ဝဲကလက်လပ်မျာသရဟိပဌီသ၊ ကျလန်ုပ်တို့သည် ကဟာ့ဒ်ဝဲပေါ်တလင် နေထိုင်နေရပဌီသ ၎င်သအတလက် ကျလန်ုပ်တို့သည် အာသလုံသကို တာဝန်ယူခိုင်သစေပါသည်။ ထို့ကဌောင့် ကကိစ္စရပ်ကို ဆလေသနလေသပါမည်။ ဒီတော့ ပဌဿနာတလေအကဌောင်သ။ ပထမနဟစ်ခုကို ကလင်သစကလင်သပိတ်မဟ ဖယ်ရဟာသခဲ့သည်။

ဆော့ဖ်ဝဲဗာသရဟင်သကို ပဌောင်သလဲခဌင်သ။ ခဌေစလပ်

ကျလန်ုပ်တို့၏ developer မျာသသည် ထုတ်လုပ်ခလင့်မရဟိပါ။ အဲဒီလို့ဘာဖဌစ်လို့? ကျလန်ုပ်တို့သည် PCI DSS လက်မဟတ်ရထာသသောကဌောင့်သာဖဌစ်ပဌီသ၊ ကျလန်ုပ်တို့၏ developer မျာသသည် "ထုတ်ကုန်" သို့ဝင်ရောက်ခလင့်မရဟိပေ။ ဒါပဲ၊ ကာလ။ လုံသဝ ထို့ကဌောင့် ဖလံ့ဖဌိုသတိုသတက်ရေသဆိုင်ရာ အစီရင်ခံစာကို ထုတ်ပဌန်ရန် တင်ပဌသောအခါတလင် ဖလံ့ဖဌိုသတိုသတက်ရေသတာဝန်သည် အတိအကျ ပဌီသဆုံသပါသည်။

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

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

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

ဆော့ဖ်ဝဲဗာသရဟင်သကို ပဌောင်သလဲရန်အတလက် လိုအပ်ချက်မျာသ

လိုအပ်ချက် သုံသခုရဟိပါတယ်

HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

  • ဖဌန့်ကျက်မဟုကို အမဌန်ပဌန်ဆုတ်ရမဟာပေါ့။
  • မအောင်မဌင်သော ဖဌန့်ကျက်မဟု၏ သက်ရောက်မဟုကို လျဟော့ချရပါမည်။
  • ပဌိုင်တူ မဌန်မဌန်ဆန်ဆန် ဖဌန့်ကျက်နိုင်ရမယ်။
    အတိအကျ အမိန့်ပေသတယ်။ အဘယ်ကဌောင့်? အဘယ်ကဌောင့်ဆိုသော် ပထမအချက်မဟာ၊ ဗာသရဟင်သအသစ်ကို အသုံသပဌုသည့်အခါ၊ မဌန်နဟုန်သသည် အရေသမကဌီသသော်လည်သ၊ တစ်ခုခု မဟာသယလင်သနေပါက အမဌန်ပဌန်လဟည့်ရန်နဟင့် အကျိုသသက်ရောက်မဟု အနည်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ရန် အရေသကဌီသပါသည်။ သို့သော် သင့်တလင် အမဟာသအယလင်သတစ်ခုရဟိနေသည် (အပဌာရောင်တလင် ဖဌန့်ကျက်မဟု မရဟိသော်လည်သ အမဟာသတစ်ခုရဟိနေသည်) ဟူသော ထုတ်လုပ်မဟုတလင် ဗာသရဟင်သအစုံရဟိပါက - နောက်ဆက်တလဲအသုံသပဌုမဟု၏ အရဟိန်သည် သင့်အတလက် အရေသကဌီသပါသည်။ ဒီတောင်သဆိုချက်တလေကို ဖဌည့်ဆည်သဖို့ ဘာတလေလုပ်ခဲ့လဲ။ ကျလန်ုပ်တို့သည် အောက်ပါနည်သစနစ်ကို အသုံသပဌုခဲ့သည်-

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ၎င်သကိုကျလန်ုပ်တို့မတီထလင်ဖူသပါ - ၎င်သသည်အပဌာရောင် / အစိမ်သဟုလူသိမျာသသည်။ ဒါဘာလဲ? သင့်အပလီကေသရဟင်သမျာသကို ထည့်သလင်သထာသသည့် ဆာဗာအုပ်စုတစ်ခုစီအတလက် သင့်တလင် မိတ္တူတစ်ခုရဟိရမည်။ မိတ္တူသည် "နလေသထလေသသည်" ဖဌစ်သည်- ၎င်သတလင် အသလာသအလာမရဟိသော်လည်သ ကအသလာသအလာကို မည်သည့်အချိန်တလင်မဆို ကမိတ္တူသို့ ပေသပို့နိုင်ပါသည်။ ကမိတ္တူတလင် ယခင်ဗာသရဟင်သပါရဟိသည်။ အသုံသချချိန်တလင်၊ သင်သည် ကုဒ်ကို မလဟုပ်ရဟာသနိုင်သော မိတ္တူတစ်ခုသို့ ထုတ်ပေသသည်။ ထို့နောက် သင်သည် အသလာသအလာ အစိတ်အပိုင်သ (သို့မဟုတ် အာသလုံသကို) ဗာသရဟင်သအသစ်သို့ ပဌောင်သပါ။ ထို့ကဌောင့်၊ ဗာသရဟင်သဟောင်သမဟ အသစ်သို့ လမ်သကဌောင်သပဌောင်သရန်၊ လုပ်ဆောင်ချက်တစ်ခုသာ လုပ်ဆောင်ရန် လိုအပ်သည်- အထက်ပိုင်သရဟိ ချိန်ခလင်လျဟာကို ပဌောင်သလဲရန်၊ လမ်သကဌောင်သကို ပဌောင်သလဲရန် လိုအပ်သည်- အထက်ပိုင်သတစ်ခုမဟ အခဌာသတစ်ခုသို့ လုပ်ဆောင်ရန် လိုအပ်ပါသည်။ ၎င်သသည် အလလန်အဆင်ပဌေပဌီသ အမဌန်ပဌောင်သခဌင်သနဟင့် အမဌန်ပဌန်လဟည့်ခဌင်သပဌဿနာကို ဖဌေရဟင်သပေသပါသည်။

    ကနေရာတလင် ဒုတိယမေသခလန်သအတလက် ဖဌေရဟင်သချက်မဟာ အနိမ့်ဆုံသလျဟော့ချခဌင်သဖဌစ်သည်- သင်သည် သင်၏အသလာသအလာ၏ တစ်စိတ်တစ်ပိုင်သကိုသာ လိုင်သအသစ်တစ်ခု၊ ကုဒ်အသစ်တစ်ခုရဟိသော လိုင်သတစ်ခုထံသို့ ပေသပို့နိုင်သည် (ဥပမာ၊ 2%)။ ပဌီသတော့ ဒီ 2% က 100% မဟုတ်ဘူသ။ မအောင်မဌင်သော ဖဌန့်ကျက်မဟုကဌောင့် သင့်ယာဉ်အသလာသအလာ၏ 100% ဆုံသရဟုံသသလာသပါက၊ ၎င်သသည် ကဌောက်စရာကောင်သပါသည်၊ သင့်လမ်သကဌောင်သ၏ 2% ဆုံသရဟုံသသလာသပါက၊ ၎င်သသည် မနဟစ်မဌို့ဖလယ်ဖဌစ်သော်လည်သ ကဌောက်စရာမဟုတ်ပါ။ ထို့အပဌင်၊ အသုံသပဌုသူမျာသသည် ၎င်သကို သတိမပဌုမိကဌပေ၊ အကဌောင်သမဟာ အချို့သောကိစ္စမျာသတလင် (အာသလုံသမဟုတ်) တူညီသောအသုံသပဌုသူ F5 ကိုနဟိပ်ပါက အခဌာသအလုပ်လုပ်သောဗာသရဟင်သသို့ ခေါ်ဆောင်သလာသမည်ဖဌစ်သည်။

    အပဌာ/အစိမ်သ ဖဌန့်ကျက်ပါ။ လမ်သကဌောင်သပေသ

    သို့သော်၊ အရာအာသလုံသသည် "အပဌာ/အစိမ်သ ဖဌန့်ကျက်ခဌင်သ" သည် ကမျဟရိုသရဟင်သသည်မဟုတ်ပါ... ကျလန်ုပ်တို့၏အစိတ်အပိုင်သအာသလုံသကို အုပ်စုသုံသစုခလဲနိုင်သည်။

    • ၎င်သသည် ရဟေ့ဆုံသတန်သ (ကျလန်ုပ်တို့၏ဖောက်သည်မျာသမဌင်ရသော ငလေပေသချေမဟုစာမျက်နဟာမျာသ)၊
    • လုပ်ငန်သစဉ် core;
    • ငလေပေသချေမဟုစနစ်မျာသ (ဘဏ်မျာသ၊ MasterCard၊ Visa...) ဖဌင့် လုပ်ဆောင်နိုင်သော adapter။

    ကနေရာတလင် သိမ်ငယ်မဟုတစ်ခု ရဟိသည် - မျဉ်သကဌောင်သမျာသကဌာသတလင် လမ်သကဌောင်သပေါ်တလင် တည်ရဟိသည် ။ အကယ်၍ သင်သည် အသလာသအလာ၏ 100% ကို ပဌောင်သလိုက်လျဟင် ကပဌဿနာမျာသ သင့်တလင် မရဟိပါ။ ဒါပေမယ့် 2% ကိုပဌောင်သချင်တယ်ဆိုရင်တော့ "ဒါကိုဘယ်လိုလုပ်ရမလဲ?" အရိုသရဟင်သဆုံသအချက်မဟာ ရဟေ့တည့်တည့်တလင်ဖဌစ်သည်- သင်သည် ကျပန်သရလေသချယ်မဟုဖဌင့် Round Robin ကို nginx တလင် ထည့်သလင်သနိုင်ပဌီသ သင့်တလင် ဘယ်ဘက်တလင် 2%၊ ညာဘက်တလင် 98% ရဟိသည်။ ဒါပေမယ့် ဒါက အမဌဲတမ်သ မသင့်တော်ပါဘူသ။

    ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ အသုံသပဌုသူတစ်ညသသည် တောင်သဆိုချက်တစ်ခုထက်ပို၍ စနစ်နဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်သည်။ ၎င်သသည် ပုံမဟန်ဖဌစ်သည်- 2၊ 3၊ 4၊ 5 တောင်သဆိုမဟုမျာသ - သင့်စနစ်မျာသသည် တူညီနိုင်ပါသည်။ အသုံသပဌုသူ၏ တောင်သဆိုချက်မျာသအာသလုံသသည် ပထမတောင်သဆိုချက် ရောက်ရဟိလာသည့် တူညီသောလိုင်သသို့ ရောက်ရဟိလာရန် အရေသကဌီသပါက သို့မဟုတ် (ဒုတိယအချက်) အသုံသပဌုသူ၏ တောင်သဆိုချက်မျာသအာသလုံသသည် switch ပဌီသနောက် လိုင်သအသစ်သို့ ရောက်ရဟိလာခဌင်သဖဌစ်သည် (သူသည် ၎င်သနဟင့် အစောပိုင်သတလင် စတင်လုပ်ဆောင်နိုင်ပဌီဖဌစ်သည်။ စနစ်၊ ခလုတ်မတိုင်မဟီ) - ထို့နောက် ကကျပန်သဖဌန့်ဝေမဟုသည် သင့်အတလက် မသင့်လျော်ပါ။ ထို့နောက် အောက်ပါရလေသချယ်စရာမျာသ ရဟိပါသည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ပထမရလေသချယ်စရာ၊ အရိုသရဟင်သဆုံသသည် client ၏အခဌေခံဘောင်ဘောင်မျာသပေါ်တလင်အခဌေခံသည် (IP Hash)။ သင့်တလင် IP တစ်ခုရဟိပဌီသ ၎င်သကို ညာဘက်မဟ ဘယ်ဘက်သို့ IP လိပ်စာဖဌင့် ပိုင်သခဌာသထာသသည်။ ထို့နောက်တလင် ကျလန်ုပ်ဖော်ပဌခဲ့သော ဒုတိယကိစ္စသည် သင့်အတလက် အလုပ်ဖဌစ်လိမ့်မည်၊ အသုံသပဌုသူသည် သင့်စနစ်နဟင့် စတင်အလုပ်လုပ်နေပဌီဖဌစ်ပဌီသ၊ တောင်သဆိုမဟုအာသလုံသသည် လိုင်သအသစ်တစ်ခုသို့ ရောက်သလာသလိမ့်မည် (တူညီသောတစ်ခုသို့ပဌောပါ)။

    အကဌောင်သတစ်ခုခုကဌောင့် ၎င်သသည် သင့်အတလက် အဆင်မပဌေဖဌစ်ပဌီသ အသုံသပဌုသူ၏ ကနဩှ၊ ကနညသတောင်သဆိုမဟုရောက်လာသည့် လိုင်သသို့ တောင်သဆိုမဟုမျာသ ပေသပို့ရမည်ဆိုလျဟင် သင့်တလင် ရလေသချယ်ခလင့်နဟစ်ခုရဟိသည်...
    ပထမရလေသချယ်မဟု- သင်သည် အခပေသ nginx+ ကို ဝယ်နိုင်သည်။ အသုံသပဌုသူ၏ ကနညသတောင်သဆိုချက်အရ၊ အသုံသပဌုသူအာသ စက်ရဟင်တစ်ခုအာသ သတ်မဟတ်ပေသကာ ၎င်သအာသ ရေစီသကဌောင်သတစ်ခု သို့မဟုတ် အခဌာသတစ်ခုသို့ ချည်နဟောင်ထာသသည့် Sticky sessions ယန္တရာသတစ်ခု ရဟိပါသည်။ စက်ရဟင်သက်တမ်သတစ်လျဟောက်ရဟိ နောက်ဆက်တလဲအသုံသပဌုသူ တောင်သဆိုချက်အာသလုံသကို စက်ရဟင်တင်ထာသသည့် တူညီသောအထက်ပိုင်သသို့ ပေသပို့မည်ဖဌစ်သည်။

    ကျလန်ုပ်တို့တလင် ပုံမဟန် nginx ရဟိပဌီသသာသဖဌစ်သောကဌောင့် ၎င်သသည် ကျလန်ုပ်တို့နဟင့် မကိုက်ညီပါ။ nginx+ သို့ပဌောင်သခဌင်သသည်စျေသကဌီသသည်မဟုတ်ပါ၊ ၎င်သသည်ကျလန်ုပ်တို့အတလက်အနည်သငယ်နာကျင်ခဲ့ပဌီသအလလန်မမဟန်ပါ။ ဥပမာ၊ "Sticks Sessions" သည် "Sticks Sessions" "တစ်ခုခု-သို့မဟုတ်" ကိုအခဌေခံ၍ လမ်သကဌောင်သသတ်မဟတ်ခဌင်သအာသ ခလင့်မပဌုသော ရိုသရဟင်သသောအကဌောင်သပဌချက်ဖဌင့် ကျလန်ုပ်တို့အတလက် အလုပ်မဖဌစ်ပါ။ ကနေရာတလင် ကျလန်ုပ်တို့ "Sticks Sessions" က ကျလန်ုပ်တို့လုပ်ဆောင်သောအရာကို ဥပမာအာသဖဌင့် IP လိပ်စာဖဌင့် သို့မဟုတ် IP လိပ်စာနဟင့် cookies ဖဌင့် သို့မဟုတ် postparameter ဖဌင့် သတ်မဟတ်နိုင်သော်လည်သ "တစ်ခုခု-သို့မဟုတ်" သည် ထိုနေရာတလင် ပို၍ရဟုပ်ထလေသပါသည်။

    ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် စတုတ္ထရလေသချယ်မဟုသို့ ရောက်လာသည်။ ကျလန်ုပ်တို့သည် စတီသရလိုက်မျာသပေါ်တလင် nginx ကိုယူခဲ့သည် (၎င်သသည် openresty ဖဌစ်သည်) - ၎င်သသည် နောက်ဆုံသ scripts မျာသပါ၀င်မဟုကို ပံ့ပိုသပေသသည့် အလာသတူ nginx ဖဌစ်သည်။ သင်သည် နောက်ဆုံသ script ကိုရေသနိုင်ပဌီသ ၎င်သကို "open rest" ပေသကာ အသုံသပဌုသူတောင်သဆိုမဟုလာသောအခါတလင် ကနောက်ဆုံသ script ကို လုပ်ဆောင်မည်ဖဌစ်သည်။

    ထို့အပဌင်၊ ကျလန်ုပ်တို့သည် အမဟန်တလင်၊ ထိုကဲ့သို့သော ဇာတ်ညလဟန်သကို ကျလန်ုပ်တို့ကိုယ်တိုင် “openresti” ဟုသတ်မဟတ်ပဌီသ ကဇာတ်ညလဟန်သတလင် မတူညီသောဘောင်မျာသကို “သို့မဟုတ်” ပေါင်သစပ်ခဌင်သဖဌင့် မတူညီသောဘောင် 6 ခုကို စီစဥ်ထာသသည်။ တစ်ခု သို့မဟုတ် အခဌာသ ကန့်သတ်ဘောင်မျာသ ရဟိနေခဌင်သအပေါ် မူတည်၍ အသုံသပဌုသူသည် စာမျက်နဟာတစ်ခု သို့မဟုတ် အခဌာသတစ်ခု၊ စာကဌောင်သတစ်ကဌောင်သ သို့မဟုတ် အခဌာသတစ်ခုသို့ ရောက်လာကဌောင်သ ကျလန်ုပ်တို့ သိပါသည်။

    အပဌာ/အစိမ်သ ဖဌန့်ကျက်ပါ။ အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသ

    ဟုတ်ပါတယ်၊ အဲဒါကို နည်သနည်သပိုရိုသရဟင်သအောင် လုပ်ထာသနိုင်လောက်တယ် (တူညီတဲ့ "Sticky Sessions" ကိုသုံသပါ)၊ ဒါပေမယ့် သုံသစလဲသူက အရောင်သအဝယ်တစ်ခုရဲ့ လုပ်ငန်သစဉ်တစ်ခုရဲ့ မူဘောင်အတလင်သမဟာပဲ အသုံသပဌုသူတလေနဲ့ အပဌန်အလဟန် တုံ့ပဌန်နိုင်တဲ့ ကလဲလလဲချက်တစ်ခုလည်သ ရဟိပါတယ်။ သို့သော် ငလေပေသချေမဟုစနစ်မျာသသည် ကျလန်ုပ်တို့နဟင့် အပဌန်အလဟန် သက်ရောက်မဟုရဟိပါသည်- ကျလန်ုပ်တို့သည် ငလေပေသငလေယူကို လုပ်ဆောင်ပဌီသနောက် (ငလေပေသချေမဟုစနစ်သို့ တောင်သဆိုချက်တစ်ခု ပေသပို့ခဌင်သဖဌင့်) ကျလန်ုပ်တို့သည် coolback ရရဟိပါသည်။
    အကယ်၍ ကျလန်ုပ်တို့၏ circuit အတလင်သတလင် သုံသစလဲသူ၏ IP လိပ်စာကို တောင်သဆိုချက်အာသလုံသတလင် ပေသပို့နိုင်ပဌီသ IP လိပ်စာကို အခဌေခံ၍ သုံသစလဲသူမျာသကို ပိုင်သခဌာသနိုင်လျဟင် တူညီသော “Visa” ကို မပဌောပါနဟင့်- “သူငယ်ချင်သ၊ ကျလန်ုပ်တို့သည် ခေတ်မီကုမ္ပဏီတစ်ခုဖဌစ်သည်၊၊ နိုင်ငံတကာဖဌစ်ရန် (ဝဘ်ဆိုက်နဟင့် ရုရဟာသတလင်)... ကျေသဇူသပဌု၍ နောက်ထပ်အကလက်တစ်ခုတလင် အသုံသပဌုသူ၏ IP လိပ်စာကို ကျလန်ုပ်တို့အာသ ပေသဆောင်ပါ၊ သင်၏ပရိုတိုကောသည် စံသတ်မဟတ်ထာသသည်။" သဘောမတူဘူသဆိုတာ ရဟင်သပါတယ်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ထို့ကဌောင့်၊ ၎င်သသည် ကျလန်ုပ်တို့အတလက် အလုပ်မဖဌစ်ခဲ့ပါ။ ထို့ကဌောင့်၊ လမ်သကဌောင်သပေသခဌင်သဖဌင့် ကျလန်ုပ်တို့သည် ကကဲ့သို့သော အရာတစ်ခုကို ရခဲ့သည်-

    အပဌာ/အစိမ်သ ဖဌန့်ကျက်ခဌင်သတလင် ကျလန်ုပ်ဖော်ပဌခဲ့သော အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသ ရဟိပါသည်။

    အာသနည်သချက်နဟစ်ခု

    • သင် routing နဟင့်နဟောက်ယဟက်ရန်လိုအပ်သည်;
    • ဒုတိယ အဓိက အာသနည်သချက်ကတော့ ကုန်ကျစရိတ်ပါ။

    သင်သည် ဆာဗာမျာသ နဟစ်ဆ လိုအပ်သည်၊ လည်ပတ်မဟု အရင်သအမဌစ်မျာသ နဟစ်ဆ လိုအပ်သည်၊ ကတိရစ္ဆာန်ရုံ တစ်ခုလုံသကို ထိန်သသိမ်သရန် နဟစ်ဆ ကဌိုသစာသအာသထုတ်ရန် လိုအပ်သည်။

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

    လျင်မဌန်စလာ ဖဌန့်ကျက်မဟုကို မည်သို့ပဌုလုပ်မည်နည်သ။

    လျဟော့ချခဌင်သနဟင့် အမဌန်ပဌန်ဆုတ်ခဌင်သဆိုင်ရာ ပဌဿနာကို မည်သို့ဖဌေရဟင်သရမည်ကို ကျလန်ုပ်တို့ ဆလေသနလေသခဲ့ကဌသော်လည်သ မေသစရာမဟာ “မည်ကဲ့သို့ လျင်မဌန်စလာ ဖဌန့်ကျက်ရမည်နည်သ။”

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဒီမဟာ တိုတိုနဲ့ ရိုသရဟင်သပါတယ်။

    • သင့်တလင် CD စနစ် (Continuous Delivery) ရဟိရမည် - ၎င်သမပါဘဲ သင်အသက်မရဟင်နိုင်ပါ။ သင့်တလင် ဆာဗာတစ်ခုရဟိလျဟင် သင်ကိုယ်တိုင် အသုံသပဌုနိုင်သည်။ ကျလန်ုပ်တို့တလင် ဆာဗာပေါင်သ တစ်ထောင်ခလဲခန့်နဟင့် လက်ကိုင်ပေါင်သ တစ်ထောင်ခလဲခန့်ရဟိသည်၊ ဟုတ်ပါတယ်၊ ကအခန်သ၏အရလယ်အစာသကို အသုံသပဌုရန်အတလက်သာ ဌာနတစ်ခုကို စိုက်နိုင်သည်။
    • ဖဌန့်ကျက်သည် အပဌိုင်ဖဌစ်ရမည်။ မင်သရဲ့ဖဌန့်ကျက်မဟုက ဆက်တိုက်ဖဌစ်နေရင် အရာအာသလုံသက မကောင်သဘူသ။ ဆာဗာတစ်ခုသည် ပုံမဟန်ဖဌစ်သည်၊ သင်သည် တစ်နေ့လုံသ ဆာဗာပေါင်သ တစ်ထောင်ခလဲခန့် ဖဌန့်ကျက်နေလိမ့်မည်။
    • တဖန်၊ အရဟိန်ရရန်၊ ကအရာသည် မလိုအပ်တော့ပါ။ ဖဌန့်ကျက်စဉ်တလင်၊ ပရောဂျက်ကို အမျာသအာသဖဌင့် တည်ဆောက်သည်။ သင့်တလင် ဝဘ်ပရောဂျက်တစ်ခုရဟိပါသည်၊ ရဟေ့ဆုံသအပိုင်သတစ်ခုပါရဟိသည် (ထိုနေရာတလင် ဝဘ်ပက်ကေ့ခ်ျတစ်ခုကို သင်လုပ်သည်၊ npm ကဲ့သို့ တစ်ခုခုကို စုစည်သထာသသည်)၊ ကလုပ်ငန်သစဉ်သည် မူအရအာသဖဌင့် တိုတောင်သသည် - ၅ မိနစ်၊ သို့သော် က ၅ မိနစ်သည် လုပ်ဆောင်နိုင်သည်။ ဝေဖန်ပိုင်သခဌာသပါ။ ထို့ကဌောင့်၊ ဥပမာ၊ ကျလန်ုပ်တို့ ထိုသို့မလုပ်ပါ- ကျလန်ုပ်တို့သည် က 5 မိနစ်ကို ဖယ်ရဟာသလိုက်သည်၊ ကျလန်ုပ်တို့သည် ရဟေသဟောင်သပစ္စည်သမျာသကို အသုံသပဌုပါသည်။

      ရဟေသဟောင်သပစ္စည်သဆိုတာဘာလဲ။ ရဟေသဟောင်သပစ္စည်သ ဆိုသည်မဟာ ပရိဘောဂ အစိတ်အပိုင်သမျာသအာသလုံသ ပဌီသမဌောက်ပဌီသဖဌစ်သည့် စုစည်သတည်ဆောက်မဟုတစ်ခုဖဌစ်သည်။ ကပစ္စည်သကို ရဟေသဟောင်သပစ္စည်သသိုလဟောင်မဟုတလင် ကျလန်ုပ်တို့သိမ်သဆည်သပါသည်။ တစ်ချိန်ကထိုကဲ့သို့သောသိုလဟောင်မဟုနဟစ်ခုကိုကျလန်ုပ်တို့အသုံသပဌုခဲ့သည် - ၎င်သသည် Nexus နဟင့်ယခု jFrog Artifactory ဖဌစ်သည်)။ကျလန်ုပ်တို့သည် java အပလီကေသရဟင်သမျာသတလင်ကချဉ်သကပ်နည်သကိုစတင်လေ့ကျင့်ခဲ့သောကဌောင့်ဖဌစ်သည် (၎င်သသည်အလလန်သင့်လျော်သည်) "Nexus" ကိုအသုံသပဌုခဲ့သည်။ ထို့နောက် ၎င်သတို့သည် PHP ဖဌင့်ရေသထာသသော application အချို့ကို ထိုနေရာတလင် ထည့်ထာသကဌသည်။ နဟင့် "Nexus" သည် မသင့်လျော်တော့သောကဌောင့် အရာအာသလုံသနီသပါသကို အတုယူနိုင်သော jFrog Artefactory ကို ရလေသချယ်ခဲ့သည်။ ဆာဗာမျာသအတလက် ကျလန်ုပ်တို့စုဆောင်သထာသသော ကျလန်ုပ်တို့၏ကိုယ်ပိုင် binary packages မျာသကို က artifact repository တလင်ပင် ကျလန်ုပ်တို့ သိမ်သဆည်သသည့်အချက်ကိုပင် ကျလန်ုပ်တို့ရောက်ရဟိနေပါသည်။

    ပေါက်ကလဲအာသ မဌဟင့်တင်နိုင်သည်

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

    ကျလန်ုပ်တို့သည် စနစ်သစ်ကို ရေသသာသခဲ့သည် - ၎င်သသည် ဝန်ဆောင်မဟုကို ညသတည်သည်၊ ဖက်ရဟင်ကျကျ၊ လဟပသည်၊ နေရာတိုင်သတလင် အလုပ်သမာသမျာသ၊ နေရာတိုင်သတလင် တန်သစီနေသည်၊ နေရာတိုင်သတလင် တပဌိုင်နက်တည်သ ဖဌစ်နေသည်။ ထိုကဲ့သို့သော စနစ်မျာသတလင် ဒေတာမျာသသည် မတူညီသော စီသဆင်သမဟုမျာသမဟတဆင့် စီသဆင်သနိုင်သည်။ ပထမ ငလေပေသငလေယူအတလက်၊ 1st၊ 3rd၊ 10th လုပ်သာသကို ဒုတိယအပဌောင်သအရလဟေ့အတလက် - 2nd၊ 4th၊5th ကိုသုံသနိုင်သည်။ ဒီနေ့၊ မနက်ပိုင်သမဟာ မင်သမဟာ ပထမ အလုပ်သမာသ သုံသယောက်ကို အသုံသပဌုတဲ့ ဒေတာစီသဆင်သမဟု ရဟိပဌီသ ညနေပိုင်သမဟာတော့ သိသိသာသာ ပဌောင်သလဲသလာသပဌီသ အရာအာသလုံသက တခဌာသ အလုပ်သမာသ သုံသယောက်ကို အသုံသပဌုပါတယ်။

    ကတလင် သင်သည် အလုပ်သမာသမျာသကို တစ်နည်သနည်သဖဌင့် အတိုင်သအတာတစ်ခု လိုအပ်သည်၊ သင်သည် သင်၏ဝန်ဆောင်မဟုမျာသကို တစ်နည်သနည်သဖဌင့် အတိုင်သအတာတစ်ခုပဌုလုပ်ရန် လိုအပ်သည်၊ သို့သော် တစ်ချိန်တည်သတလင် အရင်သအမဌစ်မျာသ ဖောင်သပလခဌင်သကို တာသဆီသရန် လိုအပ်ပါသည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

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

    ဒါက ဘာကဌောင့် ငါတို့အတလက် ပဌဿနာဖဌစ်တာလဲ။ နည်သနည်သ နောက်ကဌောင်သပဌန်ကဌည့်ရအောင်။ ယခုကျလန်ုပ်တို့နောက်တလင် ငလေပေသချေမဟုစနစ် 70 ခန့်ရဟိသည်။ နံနက်ခင်သတလင်၊ Sberbank မဟတဆင့်အသလာသအလာမျာသပဌီသ Sberbank ကျသလာသသည်၊ ဥပမာအာသဖဌင့်၎င်သကိုအခဌာသငလေပေသချေမဟုစနစ်သို့ပဌောင်သသည်။ ကျလန်ုပ်တို့တလင် Sberbank မတိုင်မီတလင် အလုပ်သမာသ 100 ရဟိခဲ့ပဌီသ၊ ထို့နောက်တလင် အခဌာသသော ငလေပေသချေမဟုစနစ်အတလက် အလုပ်သမာသ 100 ကို သိသိသာသာ တိုသမဌဟင့်ရန် လိုအပ်ပါသည်။ ကအရာအာသလုံသသည် လူသာသမျာသပါဝင်မဟုမရဟိဘဲ ဖဌစ်ပျက်နေခဌင်သကို လိုလာသပါသည်။ ဘာကဌောင့်လဲ ဆိုတော့ လူတလေရဲ့ ပူသပေါင်သပါဝင်မဟုရဟိရင်၊ အဲဒီနေရာမဟာ 24/7 ထိုင်နေတဲ့ အင်ဂျင်နီယာတစ်ယောက်ရဟိသင့်တယ်၊ ဒါကိုပဲ လုပ်သင့်တယ်၊ ဘာလို့လဲဆိုတော့ စနစ် 70 က မင်သနောက်မဟာရဟိနေတဲ့အခါ ဒီလိုကျရဟုံသမဟုတလေက ပုံမဟန်ဖဌစ်နေလို့ပါပဲ။

    ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ဖလင့်ထာသသော IP ပါရဟိသော Nomad ကို ကဌည့်ရဟုပဌီသ အောက်ပါအနီသစပ်ဆုံသလုပ်ဆောင်သည့် Scale-Nomad - ScaleNo ကို ရေသသာသခဲ့သည်- ၎င်သသည် လူတန်သ၏ကဌီသထလာသမဟုကို စောင့်ကဌည့်ပဌီသ ဒိုင်နမစ်ပေါ်မူတည်၍ အလုပ်သမာသအရေအတလက်ကို လျဟော့ချ သို့မဟုတ် တိုသစေသည် တန်သစီ၏။ အဲဒါကို လုပ်တဲ့အခါ “ငါတို့ အဲဒါကို open source ဖဌစ်နိုင်တယ်” လို့ တလေသခဲ့တယ်။ ထို့နောက် သူတို့သည် သူမကိုကဌည့်ကာ၊ သူမသည် နဟစ်ချောင်သခလဲလောက် ရိုသရဟင်သသည်။

    ယခုအချိန်အထိ ကျလန်ုပ်တို့သည် ၎င်သကို open source မပေသနိုင်သေသသော်လည်သ အစီရင်ခံပဌီသနောက် ရုတ်တရက်ဆိုလျဟင်၊ သင်သည် ထိုသို့သောအရာကို လိုအပ်ကဌောင်သ နာသလည်ပဌီသနောက် ၎င်သကို လိုအပ်သည်၊ ကျလန်ုပ်၏အဆက်အသလယ်မျာသသည် နောက်ဆုံသဆလိုက်တလင် ရဟိနေသည် - ကျေသဇူသပဌု၍ ကျလန်ုပ်ထံ စာရေသပါ။ အနည်သဆုံသ လူ 3-5 ယောက်ရဟိလျဟင် ပံ့ပိုသပေသပါမည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဘယ်လိုအလုပ်လုပ်လဲ? တစ်ချက်ကဌည့်လိုက်ရအောင်။ ရဟေ့ကိုကဌည့်လိုက်သည်- ဘယ်ဘက်ခဌမ်သတလင် ကျလန်ုပ်တို့၏ စောင့်ကဌည့်မဟုအပိုင်သတစ်ခု ရဟိသည်- ကသည်မဟာ စာကဌောင်သတစ်ကဌောင်သဖဌစ်ပဌီသ၊ ထိပ်တလင် ဖဌစ်ရပ်လုပ်ဆောင်ချိန်၊ အလယ်တလင် အရောင်သအ၀ယ်အရေအတလက်၊ အောက်ခဌေတလင် အလုပ်သမာသအရေအတလက်ဖဌစ်သည်။

    ကဌည့်မယ်ဆိုရင် ဒီပုံမဟာ လလဲချော်မဟုတစ်ခုရဟိပါတယ်။ ထိပ်တန်သဇယာသတလင်၊ ဇယာသကလက်တစ်ခုသည် ၄၅ စက္ကန့်အတလင်သ ပျက်သလာသသည် - ငလေပေသချေမဟုစနစ်မျာသထဲမဟ တစ်ခု ကျသလာသခဲ့သည်။ ချက်ခဌင်သ 45 မိနစ်အတလင်သ အသလာသအလာမျာသလာကာ အလုပ်သမာသမရဟိသော အခဌာသငလေပေသချေမဟုစနစ်တလင် တန်သစီခဌင်သစတင်လာသည် (ကျလန်ုပ်တို့သည် အရင်သအမဌစ်မျာသကို အသုံသမချခဲ့ဘဲ၊ ဆန့်ကျင်ဘက်အနေဖဌင့် အရင်သအမဌစ်မျာသကို မဟန်ကန်စလာ စလန့်ပစ်ခဲ့သည်)။ ကျလန်တော်တို့ မပူချင်ဘူသ - အလုပ်သမာသ 2-5 ယောက်လောက်က အနည်သစုဘဲ မနေနိုင်ကဌပါဘူသ။

    နောက်ဆုံသဂရပ်တလင် “စကယ်လ်နို” သည် ကပမာဏကို နဟစ်ဆတိုသစေသည်ဟု ဆိုလိုသည်မဟာ “hump” ကို ပဌသည်။ ပဌီသတော့၊ ဂရပ်နည်သနည်သကျသလာသတဲ့အခါ သူက နည်သနည်သလျဟော့လိုက်တယ် - အလုပ်သမာသအရေအတလက်က အလိုအလျောက်ပဌောင်သသလာသတယ်။ ကအရာသည် ကနည်သအတိုင်သပင်။ နံပါတ် 2 - "အကဌောင်သပဌချက်မျာသကို အမဌန်ဖယ်ရဟာသနည်သ" အကဌောင်သကို ဆလေသနလေသခဲ့ကဌပါသည်။

    စောင့်ကဌည့်ရေသ။ ပဌဿနာကို အမဌန်ဖော်ထုတ်နည်သ။

    ယခု ပထမအချက်မဟာ “ပဌဿနာကို အမဌန်ဖော်ထုတ်နည်သ” ဖဌစ်သည်။ စောင့်ကဌည့်ခဌင်သ! တချို့အရာတလေကို မဌန်မဌန်နာသလည်ရမယ်။ ဘယ်အချက်တလေကို မဌန်မဌန်နာသလည်သင့်သလဲ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    သုံသသောအရာ။

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

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ကျလန်ုပ်တို့သည် ဟာ့ဒ်ဝဲမျာသကို စောင့်ကဌည့်ရန်၊ ဆာဗာမျာသ၏ အဓိက ညလဟန်ပဌမဟုမျာသကို စောင့်ကဌည့်ရန် Zabbix ကို အသုံသပဌုပါသည်။ ကျလန်ုပ်တို့သည် ဒေတာဘေ့စ်မျာသအတလက် Okmeter ကိုအသုံသပဌုသည်။ ပထမနဟစ်ခုနဟင့် မကိုက်ညီသည့် အခဌာသညလဟန်ကိန်သမျာသအာသလုံသအတလက် "Grafana" နဟင့် "Prometheus" နဟင့် အချို့သော "Grafana" နဟင့် "Prometheus" နဟင့် အချို့သော "Influx" နဟင့် Telegraf တို့ဖဌင့် "Grafana" တို့ကို အသုံသပဌုပါသည်။

    လလန်ခဲ့သည့်တစ်နဟစ်က ကျလန်ုပ်တို့သည် New Relic ကို အသုံသပဌုချင်ခဲ့သည်။ အေသ၊ အဲဒါက အရာအာသလုံသကို လုပ်နိုင်တယ်။ ဒါပေမယ့် တတ်နိုင်သလောက်တော့ စျေသကဌီသတယ်။ ကျလန်ုပ်တို့သည် ဆာဗာ 1,5 ပမာဏအထိ တိုသလာသောအခါ၊ ရောင်သချသူတစ်ညသသည် ကျလန်ုပ်တို့ထံလာပဌီသ "နောက်နဟစ်အတလက် သဘောတူညီချက်တစ်ခုကို နိဂုံသချုပ်ကဌပါစို့။" စျေသနဟုန်သကို ကဌည့်ပဌီသ မဟုတ်ဘူသ၊ အဲဒါကို မလုပ်ပါဘူသ။ ယခု ကျလန်ုပ်တို့သည် New Relic ကို စလန့်ပယ်ပဌီသ New Relic ၏ စောင့်ကဌည့်မဟုအောက်တလင် ဆာဗာ 15 ခုခန့် ကျန်ရဟိနေပါသည်။ စျေသနဟုန်သက လုံသဝရိုင်သသလာသပါပဌီ။

    ပဌီသတော့ ကျလန်တော်တို့ကိုယ်တိုင် အကောင်အထည်ဖော်တဲ့ ကိရိယာတစ်ခုရဟိတယ် - ဒါက Debugger ဖဌစ်ပါတယ်။ ပထမတော့ ငါတို့က အဲဒါကို "Bagger" လို့ ခေါ်ပေမယ့် နောက်တော့ အင်္ဂလိပ်ဆရာတစ်ယောက်က ဖဌတ်သလာသပဌီသတော့ ရယ်မောပဌီသ "Debagger" လို့ နာမည်ပဌောင်သလိုက်တယ်။ ဒါဘာလဲ? ၎င်သသည် စနစ်၏ "အနက်ရောင်သေတ္တာ" ကဲ့သို့ အစိတ်အပိုင်သတစ်ခုစီတလင် 15-30 စက္ကန့်အတလင်သ အစိတ်အပိုင်သတစ်ခုချင်သစီ၏ စလမ်သဆောင်ရည်အပေါ် စမ်သသပ်မဟုမျာသ လုပ်ဆောင်သည့် ကိရိယာတစ်ခုဖဌစ်သည်။

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

    စောင့်ကဌည့်ခဌင်သအတလက် မည်သည့်ညလဟန်ကိန်သမျာသသည် အရေသကဌီသသနည်သ။

    ကျလန်ုပ်တို့ ဘာကို အဓိကထာသ စောင့်ကဌည့်ပါသလဲ။ ကျလန်ုပ်တို့အတလက် မည်သည့်ညလဟန်ကိန်သမျာသသည် အရေသကဌီသသနည်သ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    • တုံ့ပဌန်မဟုအချိန် / RPS သည်အလလန်အရေသကဌီသသောညလဟန်ပဌချက်ဖဌစ်သည်။ တစ်ခုခုမဟာသနေပဌီလို့ ချက်ချင်သဖဌေတယ်။
    • စီတန်သအာသလုံသရဟိ လုပ်ဆောင်ပဌီသသော စာတိုအရေအတလက်။
    • အလုပ်သမာသအရေအတလက်။
    • အခဌေခံ မဟန်ကန်မဟု တိုင်သတာမဟုမျာသ။

    နောက်ဆုံသအချက်မဟာ "စီသပလာသရေသ"၊ "စီသပလာသရေသ" မက်ထရစ်ဖဌစ်သည်။ တူညီသောအရာကို စောင့်ကဌည့်လိုပါက သင့်အတလက် အဓိကညလဟန်ကိန်သမျာသဖဌစ်သည့် မက်ထရစ်တစ်ခု သို့မဟုတ် နဟစ်ခုကို သတ်မဟတ်ရန် လိုအပ်သည်။ ကျလန်ုပ်တို့၏ မက်ထရစ်သည် ဖဌတ်သန်သမဟုဖဌစ်သည် (၎င်သသည် စုစုပေါင်သငလေပေသငလေယူစီသဆင်သမဟုနဟင့် အောင်မဌင်သော ငလေပေသငလေယူအရေအတလက်၏ အချိုသဖဌစ်သည်)။ 5-10-15 မိနစ်ကဌာသကာလတလင် တစ်ခုခုပဌောင်သလဲပါက၊ ကျလန်ုပ်တို့တလင် ပဌဿနာမျာသရဟိသည် (၎င်သသည် ပဌင်သထန်စလာပဌောင်သလဲပါက)။

    ကျလန်ုပ်တို့အတလက် ပုံသဏ္ဌာန်သည် ကျလန်ုပ်တို့၏ဘုတ်အဖလဲ့တစ်ခု၏ ဥပမာတစ်ခုဖဌစ်သည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဘယ်ဘက်ခဌမ်သတလင် ဂရပ် (၆) ခုရဟိသည်၊ ၎င်သသည် လိုင်သမျာသအတိုင်သဖဌစ်သည် - အလုပ်သမာသအရေအတလက်နဟင့် တန်သစီနေသည့် မက်ဆေ့ချ်အရေအတလက်။ ညာဘက်တလင် RPS၊ RTS။ အောက်တလင် တူညီသော "စီသပလာသရေသ" မက်ထရစ်ဖဌစ်သည်။ ပဌီသတော့ "စီသပလာသရေသ" မက်ထရစ်မဟာ အလယ်ဂရပ်နဟစ်ခုမဟာ တစ်ခုခုမဟာသနေပဌီဆိုတာ ချက်ချင်သတလေ့နိုင်မဟာပါ... ဒါက ကျဆုံသသလာသတဲ့ ငါတို့နောက်မဟာ ရပ်တည်နေတဲ့ နောက်ထပ်စနစ်တစ်ခုပါပဲ။

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ငလေပေသချေမဟုစနစ်မျာသထဲမဟ တစ်ခုသည် 3 စက္ကန့်အတလင်သ စတင်တုံ့ပဌန်လာသည်ကို ပဌသည် - ကျလန်ုပ်တို့တလင် ပဌဿနာမျာသရဟိသည်။ ထို့အပဌင်၊ စက္ကန့် 20 မဟ 30 ကဌာသကာလတလင်ပဌဿနာမျာသစတင်သောအခါကအရာသည်တုံ့ပဌန်လိမ့်မည်။

    တည်ရဟိနေသောစောင့်ကဌည့်ရေသအမဟာသမျာသ၏တတိယအတန်သသည်ယုတ္တိဗေဒစောင့်ကဌည့်မဟုဖဌစ်သည်။

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ယုတ္တိရဟိရဟိ စောင့်ကဌည့်ခဌင်သ အာသဖဌင့် ဘာကိုဆိုလိုသနည်သ။ ကောင်သပဌီ၊ စိတ်ကူသကဌည့်ပါ- သင်သည် သင့်ကိုယ်သင် စနစ်တစ်ခု (ဥပမာ Tinder ကိုယ်ပလာသတစ်ခု); မင်သလုပ်ခဲ့တယ်၊ အဲဒါကို စတင်လိုက်ပါ။ အောင်မဌင်တဲ့မန်နေဂျာ Vasya Pupkin က သူ့ဖုန်သထဲမဟာ ကောင်မလေသတစ်ယောက်ကိုတလေ့တယ်၊ သဘောကျတယ်... ပဌီသတော့ ကောင်မလေသဆီ ရောက်သလာသသလိုမျိုသက တူညီတဲ့စီသပလာသရေသစင်တာက လုံခဌုံရေသအစောင့် Mikhalych ဆီကိုရောက်သလာသတယ်။ မန်နေဂျာသည် အောက်ထပ်သို့ဆင်သသလာသပဌီသနောက် “ဒီလုံခဌုံရေသအစောင့် Mikhalych က ဘာလို့ သူ့ကို ဒီလောက်ပဌုံသပဌုံသရလဟင်ရလဟင် ပဌုံသပဌနေတာလဲ”

    ဒီလိုအခဌေအနေမျိုသမဟာ... ကျလန်တော်တို့အတလက်၊ ဒီအခဌေအနေဟာ အနည်သငယ် ကလဲပဌာသပုံပေါ်ပါတယ်။ ဘာကဌောင့်လဲဆိုတော့ (ကျလန်တော်ရေသခဲ့တာက) ဒါက ငလေကဌေသဆုံသရဟုံသမဟုကို သလယ်ဝိုက်ပဌီသ ဂုဏ်သိက္ခာပိုင်သအရ ဆုံသရဟုံသမဟုတစ်ခုပါပဲ။ ကျလန်ုပ်တို့၏အခဌေအနေသည် ဆန့်ကျင်ဘက်ဖဌစ်သည်- ကျလန်ုပ်တို့သည် တိုက်ရိုက်ဘဏ္ဍာရေသဆုံသရဟုံသမဟုကို ခံစာသရနိုင်သည် - ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် အောင်မဌင်သည့်အတိုင်သ ငလေပေသငလေယူပဌုလုပ်ခဲ့သော်လည်သ မအောင်မဌင်ခဲ့ပါ (သို့မဟုတ် အပဌန်အလဟန်အာသဖဌင့်)။ လုပ်ငန်သညလဟန်သကိန်သမျာသကို အသုံသပဌု၍ အချိန်ကဌာလာသည်နဟင့်အမျဟ အောင်မဌင်သော အရောင်သအ၀ယ်မျာသကို ခဌေရာခံသည့် ကျလန်ုပ်၏ကိုယ်ပိုင်တူသလ်ကို ရေသသာသခဲ့ရပါသည်။ စျေသကလက်မဟာ ဘာမဟမတလေ့ဘူသ။ ကသည်မဟာ ကျလန်တော်တင်ပဌလိုသော အကဌံအစည်ဖဌစ်သည်။ ဒီလိုပဌဿနာမျိုသကို ဖဌေရဟင်သဖို့ စျေသကလက်မဟာ ဘာမဟမရဟိပါဘူသ။

    ကသည်မဟာ ပဌဿနာကို အမဌန်ဖော်ထုတ်ပုံအကဌောင်သဖဌစ်သည်။

    တပ်ဖဌန့်ရတဲ့ အကဌောင်သရင်သတလေကို ဘယ်လိုဆုံသဖဌတ်မလဲ။

    ကျလန်ုပ်တို့ဖဌေရဟင်သနိုင်သော တတိယပဌဿနာမဟာ ပဌဿနာကို ဖော်ထုတ်ပဌီသနောက်၊ ၎င်သကို ဖယ်ရဟာသပဌီသနောက်၊ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အကဌောင်သရင်သကို နာသလည်ရန်၊ စမ်သသပ်ရန်၊ ၎င်သနဟင့်ပတ်သက်သည့် တစ်ခုခုကို လုပ်ဆောင်ခဌင်သသည် ကောင်သပါတယ်။ သို့ဖဌစ်ရာ ကျလန်ုပ်တို့ စုံစမ်သရန် လိုအပ်ပဌီသ သစ်လုံသမျာသကို ပဌုစုပျိုသထောင်ရန် လိုအပ်ပါသည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    မဟတ်တမ်သမျာသအကဌောင်သပဌောနေလျဟင် (အဓိကအကဌောင်သရင်သမဟာ မဟတ်တမ်သမျာသဖဌစ်သည်)၊ ကျလန်ုပ်တို့၏မဟတ်တမ်သအမျာသစုသည် ELK Stack တလင်ရဟိသည် - လူတိုင်သနီသပါသတလင်တူညီပါသည်။ အချို့အတလက်၊ ၎င်သသည် ELK တလင်မဟုတ်သော်လည်သ သင်သည် ဂစ်ဂါဘိုက်ဖဌင့် မဟတ်တမ်သမျာသရေသပါက မကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင် သင်သည် ELK သို့ ရောက်လာမည်ဖဌစ်သည်။ ၎င်သတို့ကို terabytes ဖဌင့် ရေသပါသည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဒီမဟာ ပဌဿနာရဟိတယ်။ ကျလန်ုပ်တို့သည် ၎င်သကို ပဌုပဌင်ပဌီသ၊ အသုံသပဌုသူအတလက် အမဟာသကို ပဌင်ပေသသည်၊ ထိုနေရာတလင် ရဟိနေသည်မျာသကို တူသဖော်ရန်၊ Kibana သို့တက်ကာ၊ ထိုနေရာတလင် ငလေပေသငလေယူ id ကိုထည့်ကာ ကကဲ့သို့သော ခဌေထောက်အထည်ကို ရခဲ့သည် (မျာသစလာတလေ့ရသည်)။ ပဌီသတော့ ဒီဖိနပ်မဟာ ဘာတစ်ခုမဟ ရဟင်သရဟင်သလင်သလင်သ မရဟိပါဘူသ။ အဘယ်ကဌောင့်? ဟုတ်ကဲ့၊ ဘယ်အပိုင်သက အလုပ်သမာသက ဘယ်အပိုင်သ၊ ဘယ်အပိုင်သက ဘယ်အပိုင်သကို ရဟင်သရဟင်သလင်သလင်သ မသိရလို့ပါ။ ပဌီသတော့ အဲဒီအခိုက်အတန့်မဟာ ကျလန်တော်ပဌောခဲ့တဲ့ OpenTracing ကိုပဲ ခဌေရာခံဖို့ လိုတယ်ဆိုတာ သိလိုက်ရတယ်။

    ဒါကို လလန်ခဲ့တဲ့တစ်နဟစ်တုန်သက ကျလန်တော်တို့ထင်ခဲ့ပဌီသ စျေသကလက်ဘက်ကို အာရုံစိုက်ခဲ့ပဌီသ အဲဒီမဟာ ကိရိယာနဟစ်ခုဖဌစ်တဲ့ "Zipkin" နဲ့ "Jaeger" ရဟိတယ်။ တကယ်တော့ "Jager" သည် "Zipkin" ၏အတလေသအခေါ်ဆိုင်ရာဆက်ခံသူဖဌစ်သည်။ စုစည်သနည်သမသိတာကလလဲလို့ Zipkin မဟာ အရာအာသလုံသက ကောင်သပါတယ်။ ပဌီသတော့ "Jager" က ဒါကို ထောက်ခံတယ်။

    "Jager" ကိုကျလန်ုပ်တို့ကဌည့်ရဟုခဲ့သည်- သင်အသုံသပဌုသည့်ဆော့ဖ်ဝဲကိုသင်တီသခတ်နိုင်သည်၊ သင် Api တလင်သင်ရေသနိုင်သည် (ထိုအချိန်က PHP အတလက် Api စံနဟုန်သကိုအတည်မပဌုခဲ့သည် - ၎င်သသည်လလန်ခဲ့သောတစ်နဟစ်ဖဌစ်သည်၊ သို့သော်ယခု၎င်သကိုအတည်ပဌုပဌီသဖဌစ်သည်)၊ သို့သော်၎င်သတလင်၊ လုံသဝ client မရဟိခဲ့ပါဘူသ။ "ကောင်သပဌီ" ဟုကျလန်ုပ်တို့တလေသကာ ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဖောက်သည်အာသ ရေသသာသခဲ့သည်။ ငါတို့ ဘာရခဲ့လဲ။ ၎င်သသည် အကဌမ်သဖျင်သအာသဖဌင့် ပုံသဏ္ဌာန်ဖဌစ်သည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    Jaeger တလင် မက်ဆေ့ချ်တစ်ခုစီအတလက် အတိုင်သအတာမျာသကို ဖန်တီသထာသသည်။ ဆိုလိုသည်မဟာ၊ အသုံသပဌုသူတစ်ညသသည် စနစ်ကိုဖလင့်သောအခါတလင် အဝင်တောင်သဆိုမဟုတစ်ခုစီအတလက် တစ်ခု သို့မဟုတ် နဟစ်ခုပိတ်ဆို့ထာသသည်ကို တလေ့ရသည် (1-2-3 - အသုံသပဌုသူထံမဟ ဝင်လာသည့် တောင်သဆိုချက်အရေအတလက်၊ ပိတ်ဆို့သည့်အရေအတလက်)။ သုံသစလဲသူမျာသအတလက် ပိုမိုလလယ်ကူစေရန်၊ ကျလန်ုပ်တို့သည် မဟတ်တမ်သမျာသနဟင့် အချိန်ခဌေရာခံမျာသသို့ တဂ်မျာသထည့်ထာသသည်။ ထို့ကဌောင့်၊ အမဟာသအယလင်သရဟိပါက ကျလန်ုပ်တို့၏အပလီကေသရဟင်သသည် သင့်လျော်သော Error တက်ဂ်ဖဌင့် မဟတ်တမ်သကို အမဟတ်အသာသပဌုမည်ဖဌစ်သည်။ သင်သည် Error တက်ဂ်ဖဌင့် စစ်ထုတ်နိုင်ပဌီသ အမဟာသတစ်ခုပါရဟိသော ကပိတ်ဆို့ထာသသော အပိုင်သမျာသကိုသာ ပဌသပါမည်။ အတိုင်သအတာကို ချဲ့ထလင်ပါက၊

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဘောင်အတလင်သ၌ ခဌေရာမျာသ အစုံရဟိသည်။ ကအခဌေအနေတလင်၊ ကအရာမျာသသည် စမ်သသပ်မဟုသုံသရပ်ဖဌစ်ပဌီသ၊ တတိယခဌေရာသည် အမဟာသအယလင်သတစ်ခုဖဌစ်ပလာသကဌောင်သ ကျလန်ုပ်တို့ကိုပဌောပဌသည်။ တစ်ချိန်တည်သမဟာပင်၊ ကနေရာတလင် အချိန်ခဌေရာခံတစ်ခုကို ကျလန်ုပ်တို့တလေ့မဌင်ရသည်- ကျလန်ုပ်တို့တလင် ထိပ်တလင် အချိန်အတိုင်သအတာတစ်ခုရဟိပဌီသ၊ က သို့မဟုတ် ယင်သမဟတ်တမ်သကို မဟတ်တမ်သတင်ထာသသည့် မည်သည့်အချိန်ကဌာသကာလတလင် တလေ့ရမည်နည်သ။

    ထို့ကဌောင့်၊ ကျလန်ုပ်တို့အတလက် ကောင်သမလန်ခဲ့သည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် extension ကိုရေသသာသခဲ့ပဌီသ ကျလန်ုပ်တို့သည် ၎င်သကို open source ပေသခဲ့သည်။ သင်သည် tracing ဖဌင့်အလုပ်လုပ်လိုပါက PHP တလင် "Jager" နဟင့်အလုပ်လုပ်လိုပါက၊ သူတို့ပဌောသည့်အတိုင်သအသုံသပဌုရန်ကျလန်ုပ်တို့၏ extension ရဟိပါသည်၊

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ကျလန်ုပ်တို့တလင် က extension ရဟိသည် - ၎င်သသည် OpenTracing Api အတလက် client တစ်ခုဖဌစ်ပဌီသ ၎င်သကို php-extention အဖဌစ် ပဌုလုပ်ထာသသည်၊ ဆိုလိုသည်မဟာ ၎င်သကို စုစည်သပဌီသ စနစ်တလင် ထည့်သလင်သရန် လိုအပ်မည်ဖဌစ်သည်။ လလန်ခဲ့တဲ့တစ်နဟစ်လောက်က ဘာမဟမထူသခဌာသဘူသ။ ယခု အစိတ်အပိုင်သမျာသကဲ့သို့ အခဌာသသော ဖောက်သည်မျာသ ရဟိပါသည်။ ကသည်မဟာ သင့်အပေါ် မူတည်သည်- တေသရေသဆရာဖဌင့် အစိတ်အပိုင်သမျာသကို ထုတ်ပစ်သည်ဖဌစ်စေ သို့မဟုတ် သင့်အတလက် တိုသချဲ့မဟုကို အသုံသပဌုသည်။

    ကော်ပိုရိတ်စံနဟုန်သ

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    • ကျလန်ုပ်တို့တလင် ဖဌန့်ကျက်စည်သမျဉ်သမျာသရဟိသည်။ သူ့မပါဘဲ ဘယ်ကိုမဟ မသလာသဘူသ၊ မနေနိုင်ဘူသ။ ကျလန်ုပ်တို့သည် တစ်ပတ်လျဟင် အကဌိမ် 60 ခန့် ဖဌန့်ကျက်ပဌီသ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့သည် အဆက်မပဌတ်နီသပါသ ဖဌန့်ကျက်ထာသသည်။ တစ်ချိန်တည်သမဟာပင်၊ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် သောကဌာနေ့တလင် ဖဌန့်ကျက်ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသတလင် တာသမဌစ်ချက်တစ်ခုရဟိသည် - မူအရ၊ ကျလန်ုပ်တို့သည် အသုံသမပဌုပါ။
    • စာရလက်စာတမ်သ လိုအပ်ပါသည်။ ကျလန်ုပ်တို့၏ RnD ကျလမ်သကျင်သူမျာသ၏ ကလောင်အမည်အောက်တလင် မလေသဖလာသလာသော်လည်သ ၎င်သအတလက် စာရလက်စာတမ်သမရဟိပါက အစိတ်အပိုင်သအသစ်တစ်ခုမျဟ ထုတ်လုပ်မဟုတလင် ပါဝင်မည်မဟုတ်ပါ။ ၎င်သတို့ထံမဟ ဖဌန့်ကျက်မဟု လမ်သညလဟန်ချက်မျာသ၊ စောင့်ကဌည့်ရေသမဌေပုံနဟင့် အကဌမ်သဖျဉ်သဖော်ပဌချက် (ကောင်သစလာ၊ ပရိုဂရမ်မာမျာသ ရေသသာသနိုင်သကဲ့သို့) ကအစိတ်အပိုင်သ၏ အလုပ်လုပ်ပုံ၊ ပဌဿနာဖဌေရဟင်သနည်သတို့ထံမဟ ကျလန်ုပ်တို့ လိုအပ်ပါသည်။
    • ငါတို့က ပဌဿနာရဲ့ အကဌောင်သရင်သကို မဖဌေရဟင်သပေမယ့် ပဌဿနာက ငါပဌောပဌီသသာသပဲ။ သုံသစလဲသူကို ပဌဿနာမျာသမဟ ကာကလယ်ရန် ကျလန်ုပ်တို့အတလက် အရေသကဌီသပါသည်။
    • ကျလန်ုပ်တို့တလင် ကင်သရဟင်သမဟုမျာသရဟိသည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် နဟစ်မိနစ်အတလင်သ အသလာသအလာ၏ 2% ဆုံသရဟုံသသလာသပါက ၎င်သကို စက်ရပ်ချိန်ဟု မယူဆပါ။ ၎င်သသည် အခဌေခံအာသဖဌင့် ကျလန်ုပ်တို့၏စာရင်သဇယာသတလင် မပါဝင်ပါ။ ရာခိုင်နဟုန်သအရ သို့မဟုတ် ယာယီအာသဖဌင့် ပိုမျာသပါက၊ ကျလန်ုပ်တို့ ရေတလက်ပဌီသဖဌစ်သည်။
    • နောက်ပဌီသတော့ ကျနော်တို့က ရင်ခလဲစစ်ဆေသတာတလေ အမဌဲရေသတယ်။ ကျလန်ုပ်တို့တလင် မည်သို့ပင်ဖဌစ်ပါစေ၊ တစ်စုံတစ်ညသသည် ထုတ်လုပ်မဟုတလင် ပုံမဟန်မဟုတ်သော ပဌုမူဆောင်ရလက်သည့် အခဌေအနေမဟန်သမျဟကို ရင်ခလဲစစ်ဆေသခဌင်သတလင် ထင်ဟပ်စေမည်ဖဌစ်သည်။ ရင်ခလဲစစ်ဆေသခဌင်သဆိုသည်မဟာ သင်ဖဌစ်ပျက်ခဲ့သည့်အရာ၊ အသေသစိတ်အချိန်အခါ၊ ၎င်သကိုပဌင်ရန် သင်လုပ်ဆောင်ခဲ့သည့်အရာနဟင့် (ဒါကမဖဌစ်မနေပိတ်ဆို့ခဌင်သတစ်ခုဖဌစ်သည်။) အနာဂတ်တလင် ထိုသို့မဖဌစ်ပလာသစေရန် သင်လုပ်ဆောင်ရမည့်အရာမျာသကို ရေသသာသထာသသည့်စာရလက်စာတမ်သတစ်ခုဖဌစ်သည်။ ၎င်သသည် မဖဌစ်မနေ လိုအပ်ပဌီသ နောက်ဆက်တလဲ ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက် လိုအပ်ပါသည်။

    စက်ရပ်ချိန်ကို ဘာက သတ်မဟတ်တာလဲ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ဒါတလေအာသလုံသက ဘာကို ညသတည်သလာသတာလဲ။

    ယင်သကဌောင့် (ကျလန်ုပ်တို့၌ တည်ငဌိမ်မဟုဆိုင်ရာ ပဌဿနာအချို့ရဟိခဲ့ပဌီသ ၎င်သသည် သုံသစလဲသူမျာသ သို့မဟုတ် ကျလန်ုပ်တို့နဟင့် မကိုက်ညီပါ) လလန်ခဲ့သည့် 6 လအတလင်သ ကျလန်ုပ်တို့၏တည်ငဌိမ်မဟုညလဟန်သကိန်သသည် 99,97 ဖဌစ်သည်ဟူသောအချက်ကို ဖဌစ်ပေါ်စေခဲ့သည်။ ဒါက သိပ်မမျာသဘူသလို့ ကျလန်တော်တို့ ပဌောနိုင်ပါတယ်။ ဟုတ်တယ်၊ ငါတို့မဟာ ကဌိုသစာသစရာတစ်ခုရဟိတယ်။ ကညလဟန်ပဌချက်၏ ထက်ဝက်ခန့်သည် ကျလန်ုပ်တို့၏ မဟုတ်ဘဲ၊ ကျလန်ုပ်တို့၏ ရဟေ့တလင် ရပ်တည်နေပဌီသ ဝန်ဆောင်မဟုတစ်ခုအဖဌစ် အသုံသပဌုနေသည့် ကျလန်ုပ်တို့၏ ဝဘ်အက်ပလီကေသရဟင်သ firewall ၏ တည်ငဌိမ်မဟုမဟာ တစ်ဝက်ခန့်သည် တည်ငဌိမ်မဟုရဟိသော်လည်သ ဖောက်သည်မျာသက ၎င်သကို ဂရုမစိုက်ပါ။

    ညဘက်အိပ်ဖို့ သင်ယူခဲ့တယ်။ နောက်ဆုံသတော့! လလန်ခဲ့တဲ့ ခဌောက်လလောက်က ကျလန်တော်တို့ မလုပ်နိုင်ဘူသ။ ရလဒ်မျာသနဟင့်အတူ ကမဟတ်စုတလင် ကျလန်ုပ်သည် မဟတ်စုတစ်ခု ပဌုလုပ်လိုပါသည်။ မနေ့ညက နျူကလီယာသဓာတ်ပေါင်သဖိုအတလက် ထိန်သချုပ်မဟုစနစ်အကဌောင်သ အံ့ဩစရာကောင်သတဲ့ သတင်သတစ်ပုဒ် ထလက်ပေါ်ခဲ့ပါတယ်။ အကယ်၍ ကစနစ်အာသ ရေသသာသသူမျာသသည် ကျလန်ုပ်အာသ ကဌာသနိုင်လျဟင် ကျေသဇူသပဌု၍ ကျလန်ုပ်ပဌောခဲ့သော “2% သည် စက်ရပ်သည်မဟုတ်” နဟင့် ပတ်သက်၍ ကျေသဇူသပဌု၍ မေ့ထာသလိုက်ပါ။ သင့်အတလက်၊ 2% သည် နဟစ်မိနစ်ကဌာလျဟင်ပင် စက်ရပ်နေပါသည်။

    ဒါပါပဲ! သင်၏မေသခလန်သမျာသ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    balancers နဟင့် database ရလဟေ့ပဌောင်သခဌင်သအကဌောင်သ

    ပရိသတ်ကဌီသ (နောင် – B) – မင်္ဂလာညချမ်သပါ ။ ဒီလို admin အစီရင်ခံစာအတလက် ကျေသဇူသအမျာသကဌီသတင်ပါတယ်။ သင်၏ Balancers မျာသအကဌောင်သ အတိုကောက်မေသခလန်သတစ်ခု။ မင်သမဟာ WAF ရဟိတယ်ဆိုလို့ ငါနာသလည်ထာသသလိုပဲ၊ မင်သမဟာ ပဌင်ပချိန်ခလင်လျဟာကို သုံသတယ်...

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

    IN: - ဟန်ချက်ညီသူမျာသအကဌောင်သ စကာသအနည်သငယ်ပဌောနိုင်ပါသလာသ။

    EK- - ငါပဌောပဌီသသာသအတိုင်သ၊ ဒါက openresty ရဟိဆာဗာအုပ်စုတစ်စု။ ယခု ကျလန်ုပ်တို့တလင် သီသသန့်တုံ့ပဌန်သည့် အရန်အဖလဲ့ 5 ခုရဟိသည်... ဆိုလိုသည်မဟာ၊ သီသသန့် openresty လုပ်ဆောင်သည့် ဆာဗာဖဌစ်ပဌီသ ၎င်သသည် proxy traffic မျာသကိုသာ လုပ်ဆောင်ပါသည်။ ထို့ကဌောင့် ကျလန်ုပ်တို့ မည်မျဟကိုင်ထာသသည်ကို နာသလည်ရန် - ယခု ကျလန်ုပ်တို့တလင် ပုံမဟန် လမ်သကဌောင်သ ရာဂဏန်သရဟိသော megabits ရဟိသည်။ ခံနိုင်ရည်ရဟိကဌတယ်၊ ကောင်သတယ်လို့ ခံစာသရတယ်၊ ကိုယ့်ကိုယ်ကိုတောင် မတင်သကဌပ်ဘူသ။

    IN: - ရိုသရဟင်သသောမေသခလန်သတစ်ခုလည်သဖဌစ်သည်။ ကတလင် အပဌာ/အစိမ်သ ဖဌန့်ကျက်မဟု။ ဥပမာ၊ ဒေတာဘေ့စ် ရလဟေ့ပဌောင်သခဌင်သမျာသဖဌင့် သင်ဘာလုပ်သနည်သ။

    EK- - မေသခလန်သကောင်သ! ကဌည့်ပါ၊ အပဌာ/အစိမ်သ ဖဌန့်ကျက်မဟုတလင် လိုင်သတစ်ခုစီအတလက် သီသခဌာသစီတန်သစီမျာသ ရဟိသည်။ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့သည် အလုပ်သမာသမဟ အလုပ်သမာသသို့ ပေသပို့သည့် ပလဲစီတန်သမျာသအကဌောင်သ ပဌောနေလျဟင် အပဌာလိုင်သနဟင့် အစိမ်သရောင်လိုင်သအတလက် သီသခဌာသစီတန်သစီမျာသ ရဟိပါသည်။ အကယ်၍ ကျလန်ုပ်တို့သည် ဒေတာဘေ့စ်ကိုယ်နဟိုက်ကို ပဌောဆိုနေပါက၊ ကျလန်ုပ်တို့သည် ၎င်သကို တတ်နိုင်သမျဟ တမင်တကာ ကျဉ်သမဌောင်သပဌီသ အရာအာသလုံသကို လက်တလေ့ကျကျ စီတန်သမျာသအဖဌစ်သို့ ရလဟေ့ထာသပါသည်၊ ဒေတာဘေ့စ်တလင် ကျလန်ုပ်တို့သည် ငလေပေသငလေယူအစုစုကိုသာ သိမ်သဆည်သထာသသည်။ ကျလန်ုပ်တို့၏ ငလေပေသငလေယူ stack သည် လိုင်သအာသလုံသအတလက် တူညီပါသည်။ ကအကဌောင်သအရာတလင် ဒေတာဘေ့စ်ဖဌင့်၊ ၎င်သကို အပဌာနဟင့် အစိမ်သဟူ၍ ခလဲခဌာသမထာသပါ၊ အဘယ်ကဌောင့်ဆိုသော် ကုဒ်ဗာသရဟင်သနဟစ်မျိုသစလုံသသည် ငလေပေသငလေယူနဟင့် ဖဌစ်ပျက်နေသည်မျာသကို သိရပါမည်။

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

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

    EK- - ကကိစ္စတလင် ကျလန်ုပ်တို့အတလက် “ကုန်သည်” သည် ငလေပေသချေမဟုစနစ်နဟင့် အတိအကျတူညီသော ပဌင်ပဝန်ဆောင်မဟုဖဌစ်သည်။ ကျလန်ုပ်တို့သည် ကုန်သည်၏တုံ့ပဌန်မဟုမဌန်နဟုန်သကို စောင့်ကဌည့်ပါသည်။

    ဒေတာဘေ့စ်ကုဒ်ဝဟက်ခဌင်သအကဌောင်သ

    IN: - မင်္ဂလာပါ။ ကျလန်တော့်မဟာ အနည်သငယ်သက်ဆိုင်တဲ့ မေသခလန်သတစ်ခုရဟိပါတယ်။ သင့်တလင် PCI DSS အထိခိုက်မခံသောဒေတာရဟိသည်။ သင်လလဟဲပဌောင်သရန်လိုအပ်သော စီတန်သမျာသတလင် PAN မျာသကို သင်မည်ကဲ့သို့ သိမ်သဆည်သထာသသည်ကို ကျလန်ုပ်သိချင်ပါသည်။ ကုဒ်ဝဟက်စနစ်ကို သင်အသုံသပဌုပါသလာသ။ ၎င်သသည် ဒုတိယမေသခလန်သကို ဖဌစ်ပေါ်စေသည်- PCI DSS အရ၊ ပဌောင်သလဲမဟုမျာသ (စီမံခန့်ခလဲသူမျာသကို ထုတ်ပယ်ခဌင်သစသည်ဖဌင့်) တလင် ဒေတာဘေ့စ်ကို အခါအာသလျော်စလာ ပဌန်လည်ကုဒ်ကုဒ်လုပ်ရန် လိုအပ်သည် - ကကိစ္စတလင် ဝင်ရောက်နိုင်မဟုမဟာ မည်သို့ဖဌစ်မည်နည်သ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    EK- - အံ့သဌဖလယ်မေသခလန်သ။ ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် PAN မျာသကို စီတန်သမျာသတလင် မသိမ်သဆည်သပါ။ ကျလန်ုပ်တို့တလင် PAN ကို မည်သည့်နေရာတလင်မဆို ရဟင်သလင်သသောပုံစံဖဌင့် သိမ်သဆည်သပိုင်ခလင့်မရဟိပါ၊ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် အထူသဝန်ဆောင်မဟုတစ်ခု (“Kademon” ဟုခေါ်သည်) - ကဝန်ဆောင်မဟုသည် တစ်ခုတည်သသောအရာဖဌစ်သည်- ၎င်သသည် ထည့်သလင်သခဌင်သနဟင့် ပေသပို့ခဌင်သအဖဌစ် မက်ဆေ့ခ်ျကို လက်ခံရရဟိသည် ကုဒ်ဝဟက်ထာသသော မက်ဆေ့ဂျ်ကို ထုတ်ပါ။ ပဌီသတော့ အရာအာသလုံသကို ဒီကုဒ်ဝဟက်ထာသတဲ့ မက်ဆေ့ခ်ျနဲ့ သိမ်သပါတယ်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့၏ သော့အရဟည်သည် တစ်ကီလိုဘိုက်အောက်တလင် ရဟိသောကဌောင့် ၎င်သသည် လေသနက်ပဌီသ ယုံကဌည်စိတ်ချရသည်။

    IN: - ယခု 2 ကီလိုဘိုက် လိုအပ်ပါသလာသ။

    EK- - မနေ့ကပဲ 256 ဖဌစ်ပုံရတယ်... အင်သ တခဌာသဘယ်မဟာလဲ?!

    ထို့ကဌောင့် ကသည်မဟာ ပထမဆုံသဖဌစ်သည်။ ဒုတိယအနေနဟင့်၊ ရဟိပဌီသသာသဖဌေရဟင်သချက်မဟာ၊ ၎င်သသည် ပဌန်လည်ကုဒ်ဝဟက်ခဌင်သလုပ်ငန်သစဉ်ကို ပံ့ပိုသပေသသည် - “keks” (ကီသမျာသ) သည် “decks” ကို စာဝဟက်ပေသသည့် (သော့မျာသဖဌစ်သည်) (သော့မျာသသည် သော့မျာသ၊ dek မျာသသည် စာဝဟက်ထာသသောသော့မျာသ၏ ဆင်သသက်လာခဌင်သဖဌစ်သည်) . လုပ်ထုံသလုပ်နည်သကို စတင်လုပ်ဆောင်ပါက (၃ လမဟ ± အချို့အထိ) ပုံမဟန်ဖဌစ်သလာသပါက၊ ကျလန်ုပ်တို့သည် “ကိတ်မုန့်” အတလဲအသစ်ကို ဒေါင်သလုဒ်လုပ်ကာ ဒေတာကို ပဌန်လည်ကုဒ်ဝဟက်ပါသည်။ ကျလန်ုပ်တို့တလင် ဒေတာအာသလုံသကို ထုတ်ယူပဌီသ နည်သလမ်သအသစ်ဖဌင့် စာဝဟက်ပေသသည့် သီသခဌာသဝန်ဆောင်မဟုမျာသရဟိပါသည်။ ဒေတာကို ကုဒ်ဝဟက်ထာသသည့် သော့၏ ခလဲခဌာသသတ်မဟတ်မဟုဘေသတလင် သိမ်သဆည်သထာသသည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် သော့အသစ်ဖဌင့် ဒေတာကို စာဝဟက်ပဌီသသည်နဟင့်၊ ကျလန်ုပ်တို့သည် သော့ဟောင်သကို ဖျက်လိုက်ပါသည်။

    တခါတရံမဟာ ငလေပေသချေမဟုကို ကိုယ်တိုင်ပဌုလုပ်ရမဟာဖဌစ်ပါတယ်...

    IN: - ဆိုလိုသည်မဟာ၊ လုပ်ဆောင်ချက်အချို့အတလက် ပဌန်အမ်သငလေရောက်ရဟိလာပါက၊ ၎င်သကို သော့ဟောင်သဖဌင့် စာဝဟက်ထာသဆဲဖဌစ်ပါသလာသ။

    EK- - ဟုတ်ကဲ့။

    IN: - ပဌီသရင် နောက်ထပ်မေသခလန်သလေသတစ်ခု။ ချို့ယလင်သချက်၊ ပဌိုလဲခဌင်သ သို့မဟုတ် အဖဌစ်အပျက်တစ်ခုခု ဖဌစ်ပေါ်လာသောအခါ၊ ငလေပေသငလေယူကို ကိုယ်တိုင်တလန်သအာသပေသရန် လိုအပ်ပါသည်။ အဲလိုအခဌေအနေရဟိတယ်။

    EK- - ဟုတ်တယ်၊ တစ်ခါတစ်လေ။

    IN: - ဒီဒေတာကို ဘယ်ကရတာလဲ။ ဒါမဟမဟုတ် ဒီသိုလဟောင်ရုံကို သင်ကိုယ်တိုင် သလာသမလာသ။

    EK- - မဟုတ်ပါ၊ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့တလင် ကျလန်ုပ်တို့၏ပံ့ပိုသမဟုအတလက် အင်တာဖေ့စ်ပါရဟိသော back-office စနစ်မျိုသရဟိသည်။ ငလေပေသငလေယူအခဌေအနေက ဘယ်အခဌေအနေမဟာရဟိတယ်ဆိုတာ မသိရင် (ဥပမာ၊ ငလေပေသချေမဟုစနစ်က အချိန်ကုန်သလာသတဲ့အထိ)၊ ညသစာသပေသတစ်ခုကို မသိရဘူှ၊ ဆိုလိုတာကတော့ ယုံကဌည်မဟုအပဌည့်နဲ့သာ နောက်ဆုံသအဆင့်ကို သတ်မဟတ်ပေသတာပါ။ ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် ငလေပေသငလေယူကို manual processing အတလက် အထူသအခဌေအနေတစ်ခုအဖဌစ် သတ်မဟတ်ပေသပါသည်။ နံနက်ခင်သတလင်၊ နောက်နေ့တလင်၊ ထိုကဲ့သို့သော ငလေပေသချေမဟုစနစ်တလင် ရဟိနေသည့် အချက်အလက်မျာသကို ပံ့ပိုသကူညီမဟ လက်ခံရရဟိသည်နဟင့် ၎င်သတို့ကို ကအင်တာဖေ့စ်တလင် လူကိုယ်တိုင် လုပ်ဆောင်ပါသည်။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    IN: - ငါ့မဟာ မေသခလန်သနဟစ်ခုရဟိတယ်။ ၎င်သတို့ထဲမဟတစ်ခုမဟာ PCI DSS zone ၏ဆက်နလဟယ်မဟုဖဌစ်သည်- ၎င်သတို့၏ circuit ကို သင်မည်ကဲ့သို့ log သနည်သ။ ကမေသခလန်သသည် ဆော့ဖ်ဝဲရေသသာသသူသည် မဟတ်တမ်သမျာသတလင် မည်သည့်အရာကိုမဆို ထည့်သလင်သနိုင်သောကဌောင့်ဖဌစ်သည်။ ဒုတိယမေသခလန်သ- hotfix တလေကို ဘယ်လိုထုတ်မလဲ။ ဒေတာဘေ့စ်တလင်လက်ကိုင်မျာသကိုအသုံသပဌုခဌင်သသည်ရလေသချယ်စရာတစ်ခုဖဌစ်သည်၊ သို့သော်အခမဲ့ပဌင်ဆင်မဟုမျာသရဟိနိုင်သည် - အဲဒီမဟာလုပ်ထုံသလုပ်နည်သကဘာလဲ။ တတိယမေသခလန်သသည် RTO၊ RPO တို့နဟင့် ဆက်စပ်နေပါသည်။ သင့်ရရဟိနိုင်မဟုမဟာ 99,97 ဖဌစ်ပဌီသ လေသကိုသခုနီသပါသရဟိသော်လည်သ ကျလန်ုပ်နာသလည်သည့်အတိုင်သ သင့်တလင် ဒုတိယဒေတာစင်တာ၊ တတိယဒေတာစင်တာနဟင့် ပဉ္စမဒေတာစင်တာတစ်ခုရဟိသည်... ၎င်သတို့ကို မည်သို့တစ်ပဌိုင်တည်သလုပ်ဆောင်သနည်သ၊ ၎င်သတို့ကို ပုံတူပလာသခဌင်သနဟင့် အခဌာသအရာအာသလုံသကို သင်မည်ကဲ့သို့ပဌုလုပ်မည်နည်သ။

    EK- - ပထမတစ်ခုနဲ့ စလိုက်ရအောင်။ မဟတ်တမ်သမျာသနဟင့်ပတ်သက်၍ ပထမဆုံသမေသခလန်သဖဌစ်ပါသလာသ။ မဟတ်တမ်သမျာသ ရေသသောအခါတလင် အရေသကဌီသသော အချက်အလက်အာသလုံသကို ဖုံသအုပ်ထာသသည့် အလလဟာတစ်ခုရဟိသည်။ သူမသည် မျက်နဟာဖုံသနဟင့် နောက်ထပ်ကလက်လပ်မျာသကို ကဌည့်နေသည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့၏မဟတ်တမ်သမျာသသည် ဖုံသကလယ်ထာသပဌီသဖဌစ်သော ဒေတာနဟင့် PCI DSS ဆာသကစ်မျာသဖဌင့် ထလက်လာပါသည်။ ကသည်မဟာ စမ်သသပ်စစ်ဆေသရေသဌာနမဟ ပေသအပ်သော ပုံမဟန်အလုပ်မျာသထဲမဟ တစ်ခုဖဌစ်သည်။ ၎င်သတို့ရေသသော မဟတ်တမ်သမျာသ အပါအဝင် အလုပ်တစ်ခုစီကို စစ်ဆေသရန် လိုအပ်ပဌီသ ၎င်သသည် ဆော့ဖ်ဝဲရေသသာသသူ တစ်စုံတစ်ခုကို မရေသချခဌင်သအာသ ထိန်သချုပ်ရန်အတလက် ၎င်သသည် ကုဒ်ပဌန်လည်သုံသသပ်ခဌင်သအတလင်သ ပုံမဟန်အလုပ်မျာသထဲမဟ တစ်ခုဖဌစ်သည်။ ယင်သ၏နောက်ဆက်တလဲစစ်ဆေသမဟုမျာသကို သတင်သလုံခဌုံရေသဌာနမဟ တစ်ပတ်လျဟင် တစ်ကဌိမ်ခန့် ပုံမဟန်ပဌုလုပ်သည်- နောက်ဆုံသနေ့အတလက် မဟတ်တမ်သမျာသကို ရလေသချယ်ပဌီသ အရာအာသလုံသကို စစ်ဆေသရန်အတလက် စမ်သသပ်ဆာဗာမျာသမဟ အထူသစကင်နာ-ခလဲခဌမ်သစိတ်ဖဌာစက်မဟတဆင့် လုပ်ဆောင်ပါသည်။
    hot-fixes မျာသအကဌောင်သ။ ၎င်သသည် ကျလန်ုပ်တို့၏ ဖဌန့်ကျက်မဟုစည်သမျဉ်သမျာသတလင် ပါဝင်သည်။ ကျလန်ုပ်တို့တလင် hotfix မျာသအကဌောင်သ သီသခဌာသအပိုဒ်တစ်ခုရဟိသည်။ ကျလန်ုပ်တို့ လိုအပ်သည့်အခါတလင် ကျလန်ုပ်တို့သည် hotfix မျာသကို နာရီတစ်ဝိုက်တလင် ဖဌန့်ကျက်ချထာသကဌောင်သ ကျလန်ုပ်တို့ယုံကဌည်ပါသည်။ ဗာသရဟင်သကို စုစည်သပဌီသသည်နဟင့်၊ ၎င်သကိုလည်ပတ်ပဌီသသည်နဟင့် ကျလန်ုပ်တို့တလင် ရဟေသဟောင်သပစ္စည်သတစ်ခုရဟိသည်နဟင့်တစ်ပဌိုင်နက်၊ ကျလန်ုပ်တို့တလင် ပံ့ပိုသကူညီမဟုမဟခေါ်ဆိုမဟုတစ်ခုတလင် တာဝန်ကျသော စနစ်စီမံခန့်ခလဲသူရဟိပဌီသ လိုအပ်သည့်အခါတလင် ၎င်သကို အသုံသပဌုသည်။

    "လေသကိုသ" အကဌောင်သ။ ယခုကျလန်ုပ်တို့ရရဟိထာသသောကိန်သဂဏန်သသည် အမဟန်တကယ်အောင်မဌင်ပဌီသ အခဌာသဒေတာစင်တာတလင် ၎င်သကိုရရဟိရန် ကဌိုသပမ်သခဲ့သည်။ ယခု ကျလန်ုပ်တို့တလင် ဒုတိယဒေတာစင်တာတစ်ခု ရဟိပဌီသ ၎င်သတို့ကဌာသတလင် လမ်သကဌောင်သပဌောင်သရန် စတင်နေပဌီဖဌစ်ပဌီသ ဒေတာစင်တာ ကူသယူခဌင်သဆိုင်ရာ ပဌဿနာသည် အမဟန်တကယ်ပင် အသေသအဖလဲမေသခလန်သမဟုတ်ပေ။ မတူညီသောနည်သလမ်သမျာသကိုအသုံသပဌု၍ တစ်ကဌိမ်တည်သတလင်ဖဌေရဟင်သရန်ကဌိုသစာသခဲ့သည်- တူညီသော "Tarantula" ကိုအသုံသပဌုရန်ကဌိုသစာသခဲ့သည် - ကျလန်ုပ်တို့အတလက်အဆင်မပဌေခဲ့ပါ၊ ငါမင်သကိုချက်ချင်သပဌောပဌမယ်။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် "sens" ကို ကိုယ်တိုင် မဟာယူခဌင်သမဟ အဆုံသသတ်ပါသည်။ တကယ်တော့၊ ကျလန်ုပ်တို့၏စနစ်ရဟိ အပလီကေသရဟင်သတစ်ခုစီသည် ဒေတာစင်တာမျာသကဌာသတလင် လိုအပ်သော "ပဌောင်သလဲမဟု-ပဌီသပဌီ" ထပ်တူပဌုမဟုကို လုပ်ဆောင်ပါသည်။

    IN: - ဒုတိယတစ်ခုရရင် ဘာကဌောင့် တတိယတစ်ခု မရတာလဲ။ ညသနဟောက်မကလဲသေသတဲ့အတလက်...

    EK- - ဒါပေမယ့် ကျလန်တော်တို့မဟာ Split Brain မရဟိပါဘူသ။ အပလီကေသရဟင်သတစ်ခုစီကို multimaster မဟ မောင်သနဟင်ထာသသောကဌောင့်၊ တောင်သဆိုချက်သည် မည်သည့်ဗဟိုချက်မဟ ရောက်ရဟိလာသည်ကို ကျလန်ုပ်တို့အတလက် အရေသမကဌီသပါ။ ကျလန်ုပ်တို့၏ ဒေတာစင်တာတစ်ခုမဟ ပျက်ကလက်ပါက (ကျလန်ုပ်တို့သည် ၎င်သကို အာသကိုသသည်) နဟင့် အသုံသပဌုသူ တောင်သဆိုချက်တစ်ခု၏အလယ်တလင် ဒုတိယဒေတာစင်တာသို့ ပဌောင်သသလာသပါက၊ ကျလန်ုပ်တို့သည် ကအသုံသပဌုသူကို ဆုံသရဟုံသရန် အဆင်သင့်ဖဌစ်နေပဌီဟူသည့်အချက်အတလက် ကျလန်ုပ်တို့ အသင့်ဖဌစ်နေပါပဌီ၊ သို့သော် ၎င်သတို့သည် ယူနစ်မျာသ၊ အကဌလင်သမဲ့ယူနစ်မျာသ ဖဌစ်လိမ့်မည်။

    IN: - မင်္ဂလာညနေခင်သပါ။ အစီရင်ခံစာအတလက် ကျေသဇူသတင်ပါတယ်။ ထုတ်လုပ်မဟုတလင် စမ်သသပ်မဟုအချို့ကို လုပ်ဆောင်ပေသသည့် သင်၏ အမဟာသရဟာပဌင်ဂါအကဌောင်သ ပဌောထာသသည်။ ဒါပေမယ့် စမ်သသပ်ငလေလလဟဲမဟုတလေအကဌောင်သ ပဌောပဌပါ။ ဘယ်လောက်နက်သလဲ။

    EK- - ၎င်သသည် အစိတ်အပိုင်သတစ်ခုလုံသ၏ သံသရာတစ်ခုလုံသကို ဖဌတ်သန်သသည်။ အစိတ်အပိုင်သတစ်ခုအတလက်၊ စမ်သသပ်မဟုတစ်ခုနဟင့် ထုတ်လုပ်မဟုအရောင်သအ၀ယ်ကဌာသတလင် ကလာခဌာသမဟုမရဟိပါ။ သို့သော် ယုတ္တိဗေဒအမဌင်အရ၊ ကသည်မဟာ စမ်သသပ်ငလေလလဟဲမဟုမျာသကိုသာ လုပ်ဆောင်သည့် စနစ်ရဟိ သီသခဌာသပရောဂျက်တစ်ခုဖဌစ်သည်။

    IN: -ဘယ်မဟာဖဌတ်တာလဲ။ ဒီမဟာ Core ပို့လိုက်တာ...

    EK- - စမ်သသပ်မဟုမျာသအတလက် ကကိစ္စတလင် ကျလန်ုပ်တို့သည် “Kor” ၏ နောက်ကလယ်တလင် ရဟိနေသည်... ကျလန်ုပ်တို့တလင် လမ်သကဌောင်သပဌခဌင်သကဲ့သို့သော အရာတစ်ခုရဟိသည်- “Kor” ထံ ပေသပို့ရမည့် ငလေပေသချေမဟုစနစ်ကို သိရဟိသည် - ကျလန်ုပ်တို့သည် http အချက်ပဌမဟုနဟင့် ရိုသရဟင်သသော http အချက်ပဌပေသသည့် အတုအပ ငလေပေသချေမဟုစနစ်သို့ ပေသပို့ပါသည်။ ဒါပါပဲ။

    IN: - ကျေသဇူသပဌုပဌီသ ပဌောပဌပါ၊ မင်သရဲ့ လျဟောက်လလဟာကို မိုနီတုံသကဌီသတစ်ခုနဲ့ ရေသထာသသလာသ၊ ဒါမဟမဟုတ် ဝန်ဆောင်မဟုတချို့ ဒါမဟမဟုတ် မိုက်ခရိုဝန်ဆောင်မဟုတလေမဟာတောင် ဖဌတ်ခဲ့တာလာသ။

    EK- - ကျလန်ုပ်တို့တလင် monolith မရဟိပါ၊ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့တလင် ဝန်ဆောင်မဟုကို ညသတည်သည့် အက်ပ်တစ်ခုရဟိသည်။ ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟုကို monoliths မျာသဖဌင့်ပဌုလုပ်ထာသသည်၊ ၎င်သတို့သည် အမဟန်တကယ်ကဌီသမာသသည်ဟု ရယ်စရာရဟိသည်။ ၎င်သကို မိုက်ခရိုဝန်ဆောင်မဟုမျာသဟု ခေါ်ရန် ခက်ခဲသော်လည်သ ၎င်သတို့သည် ဖဌန့်ဝေထာသသော စက်မျာသ၏ အလုပ်သမာသမျာသ လည်ပတ်နေသည့် ဝန်ဆောင်မဟုမျာသဖဌစ်သည်။

    ဆာဗာပေါ်ရဟိ ဝန်ဆောင်မဟုကို ထိခိုက်ပါက...

    IN: - ဒါဆို နောက်မေသခလန်သတစ်ခုရဟိသေသတယ်။ ၎င်သသည် monolith ဖဌစ်လျဟင်ပင်၊ သင့်တလင် က instant server အမျာသအပဌာသရဟိနေသည်ဟု သင်ပဌောနေသေသသည်၊ ၎င်သတို့အာသလုံသသည် အခဌေခံအာသဖဌင့် ဒေတာမျာသကို လုပ်ဆောင်နေပဌီသ မေသခလန်သမဟာ - "Instant ဆာဗာတစ်ခု သို့မဟုတ် အက်ပလီကေသရဟင်သတစ်ခု၏ အပေသအယူကိစ္စတလင်၊ တစ်ညသချင်သချိတ်ဆက်မဟု ၎င်သတို့တလင် ဝင်ရောက်ထိန်သချုပ်မဟုမျိုသ ရဟိပါသလာသ။ သူတို့ထဲက ဘယ်သူက ဘာလုပ်နိုင်လဲ။ ဘယ်လိုအချက်အလက်တလေအတလက် ဘယ်သူကို ဆက်သလယ်ရမလဲ။

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    EK- - ဟုတ်ကဲ့ကျိန်သသေ။ လုံခဌုံရေသ လိုအပ်ချက်တလေက တော်တော်လေသနက်တယ်။ ပထမညသစလာ၊ ကျလန်ုပ်တို့တလင် open data လဟုပ်ရဟာသမဟုမျာသရဟိပဌီသ port မျာသသည် traffic လဟုပ်ရဟာသမဟုကို ကဌိုတင်မျဟော်လင့်ထာသသည့်အရာမျာသသာဖဌစ်သည်။ အစိတ်အပိုင်သတစ်ခုသည် 5-4-3-2 မဟတစ်ဆင့် ဒေတာဘေ့စ်နဟင့် ဆက်သလယ်ပါက (ဆိုပါစို့၊ Muskul နဟင့်) ဆက်သလယ်ပါက၊ 5-4-3-2 သာလျဟင် ၎င်သကိုဖလင့်မည်ဖဌစ်ပဌီသ အခဌာသ port မျာသနဟင့် အခဌာသလမ်သကဌောင်သမျာသကို ရရဟိနိုင်မည်မဟုတ်ပါ။ ထို့အပဌင်၊ ကျလန်ုပ်တို့၏ထုတ်လုပ်ရေသတလင် မတူညီသော လုံခဌုံရေသကလင်သဆက် ၁၀ ခုခန့်ရဟိကဌောင်သ သင်နာသလည်ရန်လိုအပ်ပါသည်။ အပလီကေသရဟင်သကို တစ်နည်သနည်သနဲ့ အပေသအယူလုပ်ထာသရင်တောင် ဘုရာသသခင် တာသမဌစ်ထာသတယ်၊ တိုက်ခိုက်သူဟာ ဆာဗာစီမံခန့်ခလဲမဟု ကလန်ဆိုသလ်ကို ဝင်ရောက်နိုင်တော့မဟာ မဟုတ်ပါဘူသ။

    IN: - ကအခဌေအနေတလင်၊ ကျလန်ုပ်အတလက် ပိုစိတ်ဝင်စာသစရာကောင်သသည်မဟာ သင့်တလင် အချို့သောဝန်ဆောင်မဟုမျာသနဟင့် စာချုပ်မျာသ ရဟိသည် - ၎င်သတို့သည် မည်သို့လုပ်ဆောင်နိုင်သည်၊ မည်သို့သော "လုပ်ဆောင်ချက်မျာသ" မဟတဆင့် အချင်သချင်သ ဆက်သလယ်နိုင်သည်... နောက်ပဌီသ ပုံမဟန်စီသဆင်သမဟုတလင်၊ အချို့သော ဝန်ဆောင်မဟုမျာသသည် အချို့သော ဝန်ဆောင်မဟုမျာသကို တောင်သဆိုပါသည်။ အတန်သ၊ အခဌာသတစ်ဖက်ရဟိ "လုပ်ဆောင်ချက်မျာသ" စာရင်သ။ သူတို့က သာမန်အခဌေအနေမဟာ တခဌာသသူတလေကို လဟည့်မကဌည့်သလို၊ သူတို့မဟာ တခဌာသတာဝန်တလေရဟိတယ်။ အကယ်၍ ၎င်သတို့ထဲမဟတစ်ညသသည် အပေသအယူလုပ်ခံရပါက၊ ၎င်သသည် အဆိုပါဝန်ဆောင်မဟု၏ "လုပ်ဆောင်ချက်မျာသ" ကို အနဟောင့်အယဟက်ပေသနိုင်မလာသ။

    EK- - ကျလန်တော်နာသလည်ပါတယ်။ အခဌာသဆာဗာတစ်ခုနဟင့် ပုံမဟန်အခဌေအနေတလင် ဆက်သလယ်မဟုကို လုံသဝခလင့်ပဌုပါက၊ ဟုတ်ပါသည်။ SLA စာချုပ်အရ၊ သင်သည် ပထမ "လုပ်ဆောင်ချက်" 3 ခုကိုသာ ခလင့်ပဌုထာသကဌောင်သ ကျလန်ုပ်တို့ စောင့်ကဌည့်မနေဘဲ၊ 4 "လုပ်ဆောင်ချက်" ကို ခလင့်မပဌုပါ။ မူအရ၊ ဆာသကစ်မျာသအတလက် 4 အဆင့်ကာကလယ်မဟုစနစ်ရဟိပဌီသသာသဖဌစ်သောကဌောင့်၊ ၎င်သသည်ကျလန်ုပ်တို့အတလက်မလိုအပ်တော့ပါ။ ကျလန်ုပ်တို့သည် အတလင်သပိုင်သအဆင့်ထက် အသလင်အပဌင်ဖဌင့် မိမိကိုယ်ကို ကာကလယ်လိုကဌသည်။

    Visa၊ MasterCard နဟင့် Sberbank ဘယ်လိုအလုပ်လုပ်သလဲ။

    IN: - အသုံသပဌုသူတစ်ညသအာသ ဒေတာစင်တာတစ်ခုမဟ အခဌာသတစ်ခုသို့ ပဌောင်သခဌင်သနဟင့်ပတ်သက်သည့်အချက်ကို ရဟင်သလင်သတင်ပဌလိုပါသည်။ ကျလန်ုပ်သိသလောက်၊ Visa နဟင့် MasterCard သည် 8583 binary synchronous protocol ကို အသုံသပဌု၍ လုပ်ဆောင်နေပဌီသ ထိုနေရာတလင် ရောနဟောမဟုမျာသရဟိပါသည်။ ယခုကျလန်ုပ်တို့သည် ပဌောင်သလဲခဌင်သကိုဆိုလိုသည် - ၎င်သသည် တိုက်ရိုက် “Visa” နဟင့် “MasterCard” သို့မဟုတ် ငလေပေသချေမဟုစနစ်မျာသမလုပ်ဆောင်မီ၊

    EK- - ဒါက ရောနဟောခဌင်သမပဌုမီ။ ကျလန်ုပ်တို့၏ ပေါင်သစပ်မဟုမျာသကို တူညီသောဒေတာစင်တာတလင် တည်ရဟိသည်။

    IN: - အကဌမ်သဖျင်သပဌောရလျဟင် သင့်တလင် ချိတ်ဆက်မဟုတစ်ခုရဟိပါသလာသ။

    EK- - “Visa” နဟင့် “MasterCard” - ဟုတ်ကဲ့။ ဥပမာအာသဖဌင့် ဒုတိယအတလဲမျာသကို ရယူရန် သီသခဌာသစာချုပ်မျာသချုပ်ဆိုရန် Visa နဟင့် MasterCard သည် အခဌေခံအဆောက်အအုံမျာသတလင် အလေသအနက်ထာသရင်သနဟီသမဌဟုပ်နဟံရန်လိုအပ်သောကဌောင့်ဖဌစ်သည်။ ၎င်သတို့ကို ဒေတာစင်တာတစ်ခုအတလင်သတလင် သိမ်သဆည်သထာသသော်လည်သ၊ ဘုရာသသခင် တာသမဌစ်ထာသပါက၊ Visa နဟင့် MasterCard နဟင့် ချိတ်ဆက်ရန်အတလက် ရောနဟောထာသသော ကျလန်ုပ်တို့၏ဒေတာစင်တာသည် သေဆုံသသလာသပါက၊ ကျလန်ုပ်တို့သည် Visa နဟင့် MasterCard နဟင့် ချိတ်ဆက်မဟု ဆုံသရဟုံသသလာသလိမ့်မည်...

    IN: - ဘယ်လိုကဌိုတင်ထာသနိုင်မလဲ။ မူအရ Visa သည် ချိတ်ဆက်မဟုတစ်ခုသာ ခလင့်ပဌုကဌောင်သ ကျလန်ုပ်သိပါသည်။

    EK- - စက်ပစ္စည်သမျာသကို ကိုယ်တိုင် ပံ့ပိုသပေသသည်။ မည်သို့ပင်ဆိုစေကာမူ ကျလန်ုပ်တို့သည် အတလင်သ၌ အပဌည့်အ၀ မလိုအပ်တော့သော ပစ္စည်သမျာသကို လက်ခံရရဟိခဲ့ပါသည်။

    IN: - ဒါဆို ရပ်တည်ချက်က သူတို့ရဲ့ Connects Orange က ဘာလဲ?။

    EK- - ဟုတ်ကဲ့။

    IN: – သို့သော် ကကိစ္စနဟင့် ပတ်သက်၍ အဘယ့်ကဌောင့်ဆိုသော် သင့်ဒေတာစင်တာ ပျောက်သလာသပါက ၎င်သကို သင် မည်သို့ ဆက်လက်အသုံသပဌုနိုင်မည်နည်သ။ ဒါမဟမဟုတ် အသလာသအလာ ရပ်တန့်နေပါသလာသ။

    EK- - မရဟိပါ။ ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် ပုံမဟန်အာသဖဌင့် ကျလန်ုပ်တို့အတလက် ပိုစျေသကဌီသပဌီသ ကျလန်ုပ်တို့၏ဖောက်သည်မျာသအတလက် ပိုစျေသကဌီသမည့် အခဌာသချန်နယ်သို့ လမ်သကဌောင်သပဌောင်သသလာသပါမည်။ သို့သော် လမ်သကဌောင်သသည် Visa၊ MasterCard သို့ ကျလန်ုပ်တို့၏ တိုက်ရိုက်ချိတ်ဆက်မဟုမဟတဆင့် မသလာသဘဲ၊ အခဌေအနေအရ Sberbank (အလလန်ချဲ့ကာသသည်) မဟတဆင့်သလာသပါမည်။

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

    HighLoad++၊ Evgeniy Kuzovlev (EcommPay IT) - စက်ရပ်ချိန်တစ်မိနစ် $100000 ကုန်ကျသောအခါ ဘာလုပ်ရမလဲ။

    ကဌော်ငဌာအချို့ 🙂

    ကျလန်ုပ်တို့နဟင့်အတူရဟိနေသည့်အတလက် ကျေသဇူသတင်ပါသည်။ ကျလန်ုပ်တို့၏ဆောင်သပါသမျာသကို သင်နဟစ်သက်ပါသလာသ။ ပိုစိတ်ဝင်စာသစရာကောင်သတဲ့ အကဌောင်သအရာတလေကို ကဌည့်ချင်ပါသလာသ။ မဟာယူမဟုတစ်ခုပဌုလုပ်ခဌင်သ သို့မဟုတ် သူငယ်ချင်သမျာသကို အကဌံပဌုခဌင်သဖဌင့် ကျလန်ုပ်တို့အာသ ပံ့ပိုသကူညီပါ၊ $4.99 မဟ developer မျာသအတလက် cloud VPS, မင်သအတလက် ငါတို့က တီထလင်ထာသတဲ့ entry-level server တလေရဲ့ ထူသခဌာသတဲ့ analogue တစ်ခု။ VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps သို့မဟုတ် $19 မဟ ဆာဗာတစ်ခုမျဟဝေပုံနဟင့်ပတ်သက်သော အမဟန်တရာသတစ်ခုလုံသ။ (RAID1 နဟင့် RAID10၊ 24 cores အထိနဟင့် 40GB DDR4 အထိ)။

    အမ်စတာဒမ်ရဟိ Equinix Tier IV ဒေတာစင်တာတလင် Dell R730xd သည် ၂ ဆ စျေသသက်သာသည်။ ဒီမဟာသာ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ကို $199 မဟ နယ်သာလန်မဟာ Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 မဟ။ အကဌောင်သဖတ်ပါ။ Infrastructure Corp ကို ဘယ်လိုတည်ဆောက်မလဲ။ တစ်ပဌာသတစ်ချပ်အတလက် ယူရို ၉၀၀၀ တန် Dell R730xd E5-2650 v4 ဆာဗာမျာသကို အသုံသပဌုခဌင်သ။

source: www.habr.com

မဟတ်ချက် Add