မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

အာသလုံသမင်္ဂလာပါ! ကျလန်ုပ်၏အမည်မဟာ Sergey Kostanbaev ဖဌစ်ပဌီသ၊ Exchange တလင် ကျလန်ုပ်သည် ကုန်သလယ်မဟုစနစ်၏ အဓိကအချက်ကို ဖော်ဆောင်လျက်ရဟိသည်။

ဟောလိဝုဒ်ရုပ်ရဟင်မျာသသည် နယူသယောက်စတော့အိတ်ချိန်သကို ပဌသသောအခါ၊ လူအုပ်ကဌီသ၊ လူတိုင်သသည် တစ်ခုခုကို အော်ငေါက်နေကဌသည်၊ စာရလက်မျာသကို ဝဟေ့ယမ်သနေကဌသည်၊ ပဌီသပဌည့်စုံသော ပရမ်သပတာဖဌစ်နေသည်။ ကုန်သလယ်မဟုသည် အစကတည်သက အီလက်ထရလန်သနစ်စနစ်ဖဌင့် လုပ်ဆောင်ခဲ့ပဌီသ Spectra (Forex Market) နဟင့် ASTS (နိုင်ငံခဌာသငလေလဲလဟယ်နဟုန်သ၊ စတော့ရဟယ်ယာနဟင့် ငလေကဌေသဈေသကလက်) ပေါ်တလင် အခဌေခံထာသသောကဌောင့် ၎င်သသည် မော်စကိုအိတ်ချိန်သတလင် ကနေရာတလင် တစ်ခါမျဟမဖဌစ်ခဲ့ဖူသပါ။ ယနေ့ကျလန်ုပ်သည် ASTS ကုန်သလယ်မဟုနဟင့်ရဟင်သလင်သရေသစနစ်၏ဗိသုကာဆိုင်ရာဆင့်ကဲဖဌစ်စဉ်အကဌောင်သ၊ အမျိုသမျိုသသောဖဌေရဟင်သချက်မျာသနဟင့်ရဟာဖလေတလေ့ရဟိမဟုမျာသအကဌောင်သပဌောလိုပါသည်။ ဇာတ်လမ်သက ရဟည်တော့ အပိုင်သနဟစ်ပိုင်သခလဲရမယ်။

ကျလန်ုပ်တို့သည် လူတန်သစာသအာသလုံသ၏ ပိုင်ဆိုင်မဟုမျာသကို ရောင်သဝယ်ဖောက်ကာသပဌီသ ငလေလဲခဌင်သဝန်ဆောင်မဟုမျာသကို အပဌည့်အ၀ပေသဆောင်သည့် ကမ္ဘာပေါ်ရဟိ ဖလဟယ်မဟုအနည်သငယ်ထဲမဟ တစ်ခုဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ယမန်နဟစ်က ကျလန်ုပ်တို့သည် ငလေချေသစာချုပ်မျာသ ရောင်သဝယ်မဟုပမာဏအရ ကမ္ဘာ့ဒုတိယအဆင့်၊ စတော့အိတ်ချိန်သအာသလုံသတလင် အဆင့် ၂၅ နေရာ၊ အမျာသသူငဟာ ဖလဟယ်မဟုမျာသတလင် အရင်သအနဟီသအဖဌစ် အဆင့် ၁၃ နေရာတလင်ရဟိသည်။

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

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

သမိုင်သကဌောင်သလေသတစ်ခု

1994 ခုနဟစ်တလင် သဌစတဌေသလျ ASTS စနစ်ကို Moscow Interbank Currency Exchange (MICEX) တလင် စတင်ခဲ့ပဌီသ ထိုအချိန်မဟစ၍ ရုရဟာသအီလက်ထရလန်သနစ်ကုန်သလယ်မဟုသမိုင်သကို ရေတလက်နိုင်ခဲ့သည်။ 1998 ခုနဟစ်တလင် အင်တာနက် ကုန်သလယ်မဟုကို မိတ်ဆက်ပေသရန်အတလက် လဲလဟယ်ရေသဗိသုကာကို ခေတ်မီအောင် ပဌုလုပ်ခဲ့သည်။ ထိုအချိန်မဟစ၍၊ စနစ်မျာသနဟင့် စနစ်ခလဲမျာသအာသလုံသရဟိ ဖဌေရဟင်သချက်အသစ်မျာသနဟင့် ဗိသုကာဆိုင်ရာပဌောင်သလဲမဟုမျာသကို အကောင်အထည်ဖော်မဟုအရဟိန်သည် အရဟိန်အဟုန်ဖဌင့်သာ တိုသလာခဲ့သည်။

ထိုနဟစ်မျာသတလင်၊ လဲလဟယ်ရေသစနစ်သည် အလလန်ယုံကဌည်စိတ်ချရသော HP Superdome 9000 ဆာဗာမျာသပေါ်တလင် အဆင့်မဌင့် ဟာ့ဒ်ဝဲမျာသပေါ်တလင် အလုပ်လုပ်ခဲ့သည်။ PA-RISCအရာခပ်သိမ်သကို ပလာသထာသသည်- input/output subsystems၊ network၊ RAM (တကယ်တော့ RAM ၏ RAID array ရဟိသည်)၊ processors (hot-swappable)။ စက်ကိုမရပ်ဘဲ မည်သည့်ဆာဗာအစိတ်အပိုင်သကိုမဆို ပဌောင်သလဲနိုင်သည်။ ကျလန်ုပ်တို့သည် ကစက်ပစ္စည်သမျာသကို မဟီခိုအာသထာသကာ ၎င်သတို့အာသ မအောင်မဌင်နိုင်ဟု ယူဆပါသည်။ လည်ပတ်မဟုစနစ်သည် Unix နဟင့်တူသော HP UX စနစ်ဖဌစ်သည်။

သို့သော် 2010 ခုနဟစ်ခန့်မဟစတင်၍ High-frequency trading (HFT) သို့မဟုတ် high-frequency trading ဟုခေါ်သော ဖဌစ်စဉ်တစ်ခု ပေါ်ပေါက်လာပါသည်။ ရိုသရိုသရဟင်သရဟင်သပဌောရလျဟင် စတော့အိတ်ချိန်သစက်ရုပ်မျာသ။ 2,5 နဟစ်အတလင်သတလင်၊ ကျလန်ုပ်တို့၏ဆာဗာမျာသပေါ်တလင် load သည် အဆ 140 တိုသလာသည်။

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

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

အစ

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

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

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

ကိန်သဂဏန်သအရ၊ စနစ်၏အဓိကအာသ အဆင့်သုံသဆင့် ခလဲခဌာသနိုင်သည်။

  • ပလဲစာသမျာသနဟင့် ဖောက်သည်မျာသ အလုပ်လုပ်သည့် ဖောက်သည်အဆင့်။ ၎င်သတို့အာသလုံသသည် ဝင်ရောက်အသုံသပဌုသည့် ဆာဗာမျာသနဟင့် အပဌန်အလဟန် တုံ့ပဌန်ကဌသည်။
  • Gateway ဆာဗာမျာသသည် အချက်အလက်တောင်သဆိုမဟုမျာသအာသလုံသကို စက်တလင်သ၌ လုပ်ဆောင်သည့် ကက်ရဟ်ဆာဗာမျာသဖဌစ်သည်။ Sberbank ရဟယ်ယာမျာသ လက်ရဟိ အရောင်သအဝယ်ဖဌစ်နေသည့် စျေသနဟုန်သကို သင်သိချင်ပါသလာသ။ တောင်သဆိုချက်သည် ဝင်ရောက်ခလင့် ဆာဗာသို့ ရောက်သလာသပါသည်။
  • ဒါပေမယ့် အစုရဟယ်ယာတလေဝယ်ချင်တယ်ဆိုရင်တော့ တောင်သဆိုချက်က ဗဟိုဆာဗာ (Trade Engine) ဆီကိုသလာသမဟာဖဌစ်ပါတယ်။ စျေသကလက်အမျိုသအစာသတစ်ခုစီအတလက် ထိုကဲ့သို့သောဆာဗာတစ်ခုရဟိသည်၊ ၎င်သတို့သည် အရေသပါသောအခန်သကဏ္ဍမဟပါဝင်သည်၊ ၎င်သတို့အတလက်၎င်သသည် ကစနစ်ကိုဖန်တီသခဲ့ခဌင်သဖဌစ်ပါသည်။

ကုန်သလယ်မဟုစနစ်၏ အဓိကအချက်မဟာ ငလေပေသငလေယူအာသလုံသသည် ငလေလဲလဟယ်မဟုဆိုင်ရာ လုပ်ဆောင်ချက်မျာသဖဌစ်သည့် လိမ္မာပါသနပ်သော ဒေတာဘေ့စ်တစ်ခုဖဌစ်သည်။ အခဌေခံကို C ဖဌင့်ရေသသာသထာသပဌီသ တစ်ခုတည်သသောပဌင်ပမဟီခိုမဟုမျာသမဟာ libc စာကဌည့်တိုက်ဖဌစ်ပဌီသ dynamic memory ခလဲဝေမဟုလုံသဝမရဟိပါ။ စီမံဆောင်ရလက်ချိန်ကို လျဟော့ချရန်အတလက် စနစ်သည် တည်ငဌိမ်သောအစုံအလင်ဖဌင့် စတင်ပဌီသ တည်ငဌိမ်ဒေတာနေရာချထာသမဟုဖဌင့် စတင်သည်- ပထမ၊ လက်ရဟိနေ့အတလက် ဒေတာအာသလုံသကို မန်မိုရီတလင် တင်ဆောင်ပဌီသ နောက်ထပ်ဒစ်ခ်ဝင်ရောက်ခဌင်သအာသ လုပ်ဆောင်မည်မဟုတ်ပါ၊ အလုပ်အာသလုံသကို မဟတ်ဉာဏ်တလင်သာ လုပ်ဆောင်ပါသည်။ စနစ်စတင်သောအခါ၊ ရည်ညလဟန်သချက်ဒေတာအာသလုံသကို စီခလဲထာသပဌီသဖဌစ်သောကဌောင့် ရဟာဖလေမဟုသည် အလလန်ထိရောက်စလာအလုပ်လုပ်ပဌီသ runtime တလင် အချိန်အနည်သငယ်ကဌာပါသည်။ ဇယာသအာသလုံသကို အဖျက်သဘောရဟိသော စာရင်သမျာသနဟင့် သစ်ပင်မျာသဖဌင့် ပဌုလုပ်ထာသသောကဌောင့် ၎င်သတို့သည် runtime တလင် memory ခလဲဝေမဟုမလိုအပ်စေရန် တက်ကဌလသောဒေတာတည်ဆောက်ပုံမျာသဖဌစ်သည်။

ကျလန်ုပ်တို့၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဖလံ့ဖဌိုသတိုသတက်မဟုသမိုင်သကဌောင်သကို အတိုချုံသပဌောကဌပါစို့။
ကုန်သလယ်မဟုနဟင့်ရဟင်သလင်သရေသစနစ်ဗိသုကာ၏ပထမဗာသရဟင်သကို Unix ဟုခေါ်သည့်အပဌန်အလဟန်တုံ့ပဌန်မဟုဖဌင့်တည်ဆောက်ခဲ့သည်- မျဟဝေထာသသောမဟတ်ဉာဏ်၊ semaphores နဟင့်တန်သစီခဌင်သကိုအသုံသပဌုခဲ့ပဌီသ လုပ်ငန်သစဉ်တစ်ခုစီတလင် ကဌိုသတစ်ခုတည်သပါ၀င်သည်။ ကချဉ်သကပ်မဟုသည် 1990 အစောပိုင်သတလင် ကျယ်ပဌန့်ခဲ့သည်။

စနစ်၏ပထမဗာသရဟင်သတလင် Gateway အဆင့်နဟစ်ဆင့်နဟင့် ကုန်သလယ်မဟုစနစ်၏ဗဟိုဆာဗာတစ်ခုပါရဟိသည်။ လုပ်ငန်သလည်ပတ်မဟုမဟာ ကကဲ့သို့ဖဌစ်သည်-

  • client သည် Gateway သို့ရောက်ရဟိသောတောင်သဆိုချက်တစ်ခုပေသပို့သည်။ ၎င်သသည် ဖော်မတ်၏တရာသဝင်မဟုကို စစ်ဆေသသည် (သို့သော်လည်သ ဒေတာကိုယ်တိုင်မဟုတ်ပါ) နဟင့် မဟာသယလင်သသော ငလေပေသငလေယူမျာသကို ပယ်ချပါသည်။
  • အချက်အလက်တောင်သဆိုမဟုတစ်ခု ပေသပို့ပဌီသပါက၊ ၎င်သကို ဒေသအလိုက် လုပ်ဆောင်မည်ဖဌစ်သည်။ အကယ်၍ ကျလန်ုပ်တို့သည် ငလေပေသငလေယူတစ်ခုအကဌောင်သပဌောနေပါက ၎င်သကို ဗဟိုဆာဗာသို့ ပဌန်ညလဟန်သသည်။
  • ထို့နောက် ကုန်သလယ်မဟုအင်ဂျင်သည် ငလေပေသငလေယူကို လုပ်ဆောင်ပဌီသ ဒေသတလင်သမဟတ်ဉာဏ်ကို ပဌုပဌင်ကာ အရောင်သအ၀ယ်နဟင့် သီသခဌာသပုံတူပလာသအင်ဂျင်ကို အသုံသပဌု၍ ပုံတူပလာသရန်အတလက် အရောင်သအ၀ယ်ကို တုံ့ပဌန်မဟုတစ်ခု ပေသပို့သည်။
  • Gateway သည် ဗဟို node မဟ တုံ့ပဌန်မဟုကို လက်ခံရရဟိပဌီသ ၎င်သကို သုံသစလဲသူထံ ပေသပို့သည်။
  • အချိန်အတန်ကဌာပဌီသနောက်၊ Gateway သည် ကူသယူမဟုဆိုင်ရာ ယန္တရာသမဟတဆင့် ငလေပေသငလေယူကို လက်ခံရရဟိပဌီသ ယခုတစ်ကဌိမ်တလင် ၎င်သသည် ၎င်သကို စက်တလင်သ၌ လုပ်ဆောင်ပဌီသ နောက်အချက်အလက်မျာသ တောင်သဆိုမဟုမျာသတလင် နောက်ဆုံသဒေတာကို ပဌသနိုင်ရန် ၎င်သ၏ ဒေတာဖလဲ့စည်သပုံကို ပဌောင်သလဲပါသည်။

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

ကုဒ်ကို ကဌိုသတစ်ချောင်သတည်သဖဌင့် ပဌုလုပ်ထာသသောကဌောင့် သုံသစလဲသူမျာသစလာကို ဝန်ဆောင်မဟုပေသရန်အတလက် လုပ်ငန်သစဉ်အချိတ်အဆက်ရဟိသော ဂန္တဝင်အစီအစဥ်ကို အသုံသပဌုခဲ့သည်။ သို့သော်၊ ဒေတာဘေ့စ်တစ်ခုလုံသကို ဖဌတ်ရန် အလလန်စျေသကဌီသသောကဌောင့် TCP စက်ရဟင်မျာသမဟ packet မျာသကို စုဆောင်သပဌီသ တန်သစီတစ်ခု (SystemV Message Queue) သို့ လလဟဲပဌောင်သပေသသည့် ပေါ့ပါသသော ဝန်ဆောင်မဟုလုပ်ငန်သစဉ်မျာသကို အသုံသပဌုခဲ့သည်။ Gateway နဟင့် Trade Engine သည် ကတန်သစီဇယာသဖဌင့်သာ အလုပ်လုပ်ခဲ့ပဌီသ ထိုနေရာမဟ ငလေပေသငလေယူမျာသကို အကောင်အထည်ဖော်ရန်။ မည်သည့်ဝန်ဆောင်မဟု လုပ်ငန်သစဉ်ကို ဖတ်သင့်သည်ဆိုသည်ကို ရဟင်သရဟင်သလင်သလင်သ မသိသောကဌောင့် ၎င်သထံသို့ တုံ့ပဌန်ချက်ကို ပေသပို့ရန် မဖဌစ်နိုင်တော့ပါ။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် လဟည့်ကလက်တစ်ခုကို အသုံသပဌုခဲ့သည်- လမ်သခလဲထာသသော လုပ်ငန်သစဉ်တစ်ခုစီသည် သူ့ဘာသာသူအတလက် တုံ့ပဌန်မဟုတန်သစီတစ်ခုကို ဖန်တီသခဲ့ပဌီသ တောင်သဆိုချက်တစ်ခုဝင်လာသောအခါ တုံ့ပဌန်မဟုတန်သစီအတလက် တဂ်တစ်ခုကို ၎င်သတလင် ချက်ချင်သထည့်ခဲ့သည်။

အထူသသဖဌင့် သတင်သအချက်အလက်တောင်သဆိုမဟုမျာသအတလက် ပုံမဟန်အာသဖဌင့် တန်သစီခဌင်သမဟ ဒေတာအမျာသအပဌာသကို တန်သစီရန် ဖန်တီသထာသသော ပဌဿနာမျာသဆီသို့ အဆက်မပဌတ်ကူသယူခဌင်သ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် အခဌာသသောလဟည့်ကလက်ကို အသုံသပဌုခဲ့သည်- တုံ့ပဌန်မဟုတန်သစီအပဌင်၊ လုပ်ငန်သစဉ်တစ်ခုစီသည် မျဟဝေထာသသောမဟတ်ဉာဏ် (SystemV Shared Memory) ကိုလည်သ ဖန်တီသခဲ့သည်။ ပက်ကေ့ဂျ်မျာသကို ၎င်သတို့ကိုယ်တိုင် ထည့်သလင်သထာသကာ တန်သစီရာတလင် တဂ်တစ်ခုသာ သိမ်သဆည်သထာသသောကဌောင့် မူရင်သပက်ကေ့ခ်ျကို ရဟာတလေ့နိုင်မည်ဖဌစ်သည်။ ၎င်သသည် ပရိုဆက်ဆာ ကက်ရဟ်တလင် ဒေတာကို သိမ်သဆည်သရန် ကူညီပေသခဲ့သည်။

SystemV IPC တလင် တန်သစီခဌင်သအခဌေအနေ၊ မဟတ်ဉာဏ်နဟင့် semaphore အရာဝတ္ထုမျာသကို ကဌည့်ရဟုရန် အသုံသဝင်မဟုမျာသ ပါဝင်သည်။ packets မျာသစုပုံလာခဌင်သ၊ ပိတ်ဆို့ခဌင်သစသည်ဖဌင့် မည်သည့်အခိုက်အတန့်တလင် စနစ်အတလင်သဖဌစ်ပျက်နေသည်မျာသကို နာသလည်ရန် ၎င်သကို ကျလန်ုပ်တို့ တက်ကဌလစလာအသုံသပဌုပါသည်။

ပထမအဆင့် ခေတ်မီမဟု

ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် single-process Gateway ကိုဖယ်ရဟာသခဲ့သည်။ ၎င်သ၏ သိသာထင်ရဟာသသော အာသနည်သချက်မဟာ ကူသသန်သရောင်သဝယ်မဟုတစ်ခု သို့မဟုတ် ဖောက်သည်တစ်ညသထံမဟ အချက်အလက်တောင်သဆိုမဟုတစ်ခုအာသ ကိုင်တလယ်ဆောင်ရလက်နိုင်ခဌင်သ ဖဌစ်သည်။ ဝန်အာသတိုသလာသည်နဟင့်အမျဟ၊ Gateway သည် တောင်သဆိုမဟုမျာသကို လုပ်ဆောင်ရန် အချိန်ပိုကဌာမည်ဖဌစ်ပဌီသ ထပ်တူပဌုခဌင်သအာသ လုပ်ဆောင်နိုင်မည်မဟုတ်ပေ။ ထို့အပဌင်၊ ဖောက်သည်သည် ငလေပေသငလေယူတစ်ခု ပေသပို့ပါက၊ သင်သည် ၎င်သ၏တရာသဝင်မဟုကို စစ်ဆေသပဌီသ ၎င်သကို ထပ်ဆင့်ပေသပို့ရန်သာ လိုအပ်သည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် တစ်ခုတည်သသော Gateway လုပ်ငန်သစဉ်ကို အပဌိုင်လုပ်ဆောင်နိုင်သည့် အစိတ်အပိုင်သမျာသစလာဖဌင့် အစာသထိုသခဲ့သည်- RW လော့ခ်ချခဌင်သကို အသုံသပဌု၍ မျဟဝေထာသသော မမ်မိုရီဧရိယာတစ်ခုပေါ်တလင် တစ်ခုနဟင့်တစ်ခု သီသခဌာသလုပ်ဆောင်နေသည့် လိုင်သပေါင်သစုံအချက်အလက်နဟင့် ငလေပေသငလေယူလုပ်ငန်သစဉ်မျာသ။ တစ်ချိန်တည်သမဟာပင် ကျလန်ုပ်တို့သည် ပေသပို့ခဌင်သနဟင့် ကူသယူခဌင်သလုပ်ငန်သစဉ်မျာသကို မိတ်ဆက်ပေသခဲ့သည်။

မဌင့်မာသသောကဌိမ်နဟုန်သရောင်သဝယ်ရေသ၏သက်ရောက်မဟု

အထက်ဖော်ပဌပါ ဗိသုကာလက်ရာသည် 2010 ခုနဟစ်အထိ တည်ရဟိခဲ့သည်။ တစ်ချိန်တည်သတလင်၊ HP Superdome ဆာဗာမျာသ၏ စလမ်သဆောင်ရည်ကို ကျလန်ုပ်တို့ မကျေနပ်နိုင်တော့ပါ။ ထို့အပဌင်၊ PA-RISC ဗိသုကာလက်ရာသည် သေလုနီသပါသဖဌစ်နေပဌီ၊ ရောင်သချသူသည် သိသာထင်ရဟာသသော အပ်ဒိတ်မျာသကို မကမ်သလဟမ်သခဲ့ပါ။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် HP UX/PA RISC မဟ Linux/x86 သို့ စတင်ပဌောင်သရလဟေ့ခဲ့သည်။ ဝင်ရောက်အသုံသပဌုသည့် ဆာဗာမျာသ၏ လိုက်လျောညီထလေရဟိမဟုဖဌင့် အသလင်ကူသပဌောင်သမဟု စတင်ခဲ့သည်။

ဘာကဌောင့် ဗိသုကာလက်ရာကို ထပ်ပဌောင်သရမဟာလဲ ။ အမဟန်မဟာ ကဌိမ်နဟုန်သမဌင့် ကုန်သလယ်မဟုသည် system core ရဟိ ဝန်ပရိုဖိုင်ကို သိသာထင်ရဟာသစလာ ပဌောင်သလဲစေပါသည်။

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

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

က 50 ms ကဌာသကာလတလင်၊ ပျမ်သမျဟအမဌန်နဟုန်သသည် တစ်စက္ကန့်လျဟင် အရောင်သအဝယ် ၁၆ဝဝဝ ခန့်ဖဌစ်သည်။ အကယ်၍ ကျလန်ုပ်တို့သည် window ကို 16 ms သို့လျဟော့ချပါက၊ ကျလန်ုပ်တို့သည် အထလတ်အထိပ်၌ အရောင်သအ၀ယ် 20 ဖဌင့် တစ်စက္ကန့်လျဟင် ပျမ်သမျဟ အရောင်သအ၀ယ် 90 ရရဟိပါသည်။ တစ်နည်သအာသဖဌင့် ဝန်သည် ရုတ်တရက် ပေါက်ကလဲခဌင်သနဟင့်အတူ မတည်မဌဲပါ။ ပဌီသတော့ တောင်သဆိုချက်တလေရဲ့ တန်သစီခဌင်သကို အမဌဲတမ်သ မဌန်မဌန်ဆန်ဆန် လုပ်ဆောင်ရပါမယ်။

ဒါပေမယ့် ဘာလို့ တန်သစီနေရတာလဲ ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့၏ဥပမာတလင်၊ သုံသစလဲသူအမျာသအပဌာသသည် စျေသနဟုန်သပဌောင်သလဲမဟုကို သတိပဌုမိကဌပဌီသ လိုက်လျောညီထလေရဟိသော ငလေလလဟဲမဟုမျာသကို ပေသပို့ကဌသည်။ ၎င်သတို့သည် Gateway သို့ ရောက်ရဟိလာပဌီသ ၎င်သတို့ကို အမဟတ်အသာသပဌုကာ သတ်မဟတ်ထာသသော အမိန့်တစ်ခု သတ်မဟတ်ပဌီသ ၎င်သတို့ကို ကလန်ရက်သို့ ပေသပို့သည်။ Router မျာသသည် packet မျာသကို မလဟေနဟောက်ပဌီသ ၎င်သတို့ကို ထပ်ဆင့်ပို့ပါသည်။ ဘယ်သူ့ ပက်ကေ့ဂျ်က အရင်ရောက်လာတယ်၊ အဲဒီ အရောင်သအဝယ်က “အနိုင်ရ” တယ်။ ရလဒ်အနေဖဌင့်၊ ငလေလလဟဲဖောက်သည်မျာသသည် တူညီသောငလေပေသငလေယူကို Gateways အမျာသအပဌာသမဟ ပေသပို့ပါက၊ ၎င်သ၏ လျင်မဌန်သောလုပ်ဆောင်မဟု အခလင့်အလမ်သမျာသ တိုသလာသည်ကို သတိပဌုမိလာသည်။ မကဌာမီတလင်၊ ငလေလဲလဟယ်စက်ရုပ်မျာသသည် တောင်သဆိုမဟုမျာသဖဌင့် Gateway ကို စတင်တိုက်ခိုက်ခဲ့ပဌီသ အရောင်သအဝယ်မျာသ ပဌိုလဲသလာသခဲ့သည်။

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

ဆင့်ကဲဖဌစ်စဉ်အသစ်

စမ်သသပ်ခဌင်သနဟင့် သုတေသနပဌုပဌီသနောက်၊ ကျလန်ုပ်တို့သည် အချိန်နဟင့်တပဌေသညီ လည်ပတ်မဟုစနစ် kernel သို့ ပဌောင်သခဲ့သည်။ ၎င်သအတလက် ကျလန်ုပ်တို့သည် အချိန်နဟင့်တပဌေသညီ စာတိုပေသပို့ခဌင်သအတလက် MRG ကို ကိုယ်စာသပဌုသည့် RedHat Enterprise MRG Linux ကို ရလေသချယ်ခဲ့သည်။ အချိန်နဟင့်တပဌေသညီ ဖာထေသမဟုမျာသ၏ အာသသာချက်မဟာ ၎င်သတို့သည် ဖဌစ်နိုင်သမျဟအမဌန်ဆုံသ အကောင်အထည်ဖော်မဟုအတလက် စနစ်ကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ခဌင်သဖဌစ်သည်- လုပ်ငန်သစဉ်အာသလုံသကို FIFO တန်သစီတလင် တန်သစီထာသပဌီသ၊ cores မျာသကို သီသခဌာသထာသနိုင်သည်၊ ထုတ်ပယ်ခဌင်သမပဌုဘဲ၊ ငလေပေသငလေယူအာသလုံသကို တင်သကျပ်သော sequence ဖဌင့် လုပ်ဆောင်ပါသည်။

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1
အနီရောင် - ပုံမဟန် kernel တစ်ခုတလင် တန်သစီတစ်ခုနဟင့် အလုပ်လုပ်သည်၊ အစိမ်သရောင် - အချိန်နဟင့်တစ်ပဌေသညီ kernel တလင် အလုပ်လုပ်သည်။

သို့သော် ပုံမဟန်ဆာဗာမျာသတလင် latency နည်သပါသနေမဟုကို ရရဟိရန်မဟာ မလလယ်ကူလဟပါ။

  • x86 ဗိသုကာလက်ရာတလင် အရေသကဌီသသော အရံပစ္စည်သမျာသနဟင့် လုပ်ဆောင်ရန်အတလက် အခဌေခံဖဌစ်သည့် SMI မုဒ်သည် အလလန်အနဟောင့်အယဟက်ပေသသည်။ ဟာ့ဒ်ဝဲဖဌစ်ရပ်မျာသ အမျိုသမျိုသကို စီမံဆောင်ရလက်ခဌင်သနဟင့် အစိတ်အပိုင်သမျာသနဟင့် စက်ပစ္စည်သမျာသ၏ စီမံခန့်ခလဲမဟုကို ဖောက်ထလင်သမဌင်ရသည့် SMI မုဒ်တလင် ဖာမ်သဝဲလ်က လုပ်ဆောင်ပဌီသ ယင်သတလင် လည်ပတ်မဟုစနစ်သည် ဖာမ်သဝဲဘာလုပ်နေသည်ကို လုံသဝမမဌင်နိုင်ပါ။ စည်သကမ်သအတိုင်သ၊ အဓိကရောင်သချသူအာသလုံသသည် SMI လုပ်ဆောင်မဟုပမာဏကို လျဟော့ချခလင့်ပဌုသည့် firmware ဆာဗာမျာသအတလက် အထူသ extension မျာသကို ပေသဆောင်သည်။
  • ပရိုဆက်ဆာ ကဌိမ်နဟုန်သကို ဒိုင်နမစ်ထိန်သချုပ်မဟု မရဟိသင့်ပါ၊ ၎င်သသည် အပိုထပ်ဆောင်သ စက်ရပ်မဟုကို ဖဌစ်စေသည်။
  • ဖိုင်စနစ်မဟတ်တမ်သကို ရဟင်သသလာသသောအခါ၊ ခန့်မဟန်သမရသောနဟောင့်နဟေသမဟုမျာသ ဖဌစ်စေသည့် kernel တလင် အချို့သော လုပ်ငန်သစဉ်မျာသ ဖဌစ်ပေါ်ပါသည်။
  • CPU Affinity၊ Interrupt affinity၊ NUMA ကဲ့သို့သော အရာမျာသကို အာရုံစိုက်ရန် လိုအပ်သည်။

အချိန်နဟင့်တပဌေသညီလုပ်ဆောင်မဟုအတလက် Linux ဟာ့ဒ်ဝဲနဟင့် kernel ကိုတည်ဆောက်ခဌင်သအကဌောင်သအရာသည် သီသခဌာသဆောင်သပါသနဟင့်ထိုက်တန်သည်ဟု ကျလန်ုပ်ပဌောရပါမည်။ ရလဒ်ကောင်သတစ်ခုမရရဟိမီ ကျလန်ုပ်တို့သည် စမ်သသပ်ခဌင်သနဟင့် သုတေသနပဌုလုပ်ရန် အချိန်မျာသစလာကုန်ဆုံသခဲ့သည်။

PA-RISC ဆာဗာမျာသမဟ x86 သို့ပဌောင်သသောအခါ၊ ကျလန်ုပ်တို့သည် လက်တလေ့ကျကျအာသဖဌင့် စနစ်ကုဒ်ကို မျာသစလာပဌောင်သလဲရန်မလိုအပ်ဘဲ၊ ကျလန်ုပ်တို့က ၎င်သကို လိုက်လျောညီထလေဖဌစ်အောင် ပဌန်လည်ပဌင်ဆင်လိုက်ရုံသာဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့သည် ချို့ယလင်သချက်မျာသစလာကို ပဌင်ဆင်ခဲ့သည်။ ဥပမာအာသဖဌင့်၊ PA RISC သည် Big endian စနစ်တစ်ခုဖဌစ်ပဌီသ x86 သည် Little endian စနစ်ဖဌစ်ပဌီသ လျင်မဌန်စလာပေါ်ထလက်နေသည်- ဥပမာ၊ ဒေတာကို မမဟန်မကန်ဖတ်ခဌင်သ၏ အကျိုသဆက်မျာသ။ ပိုခက်တဲ့ ချို့ယလင်သချက်ကတော့ PA RISC က သုံသပါတယ်။ တသမတ်တည်သ တသမတ်တည်သ (စဉ်ဆက်မပဌတ် တသမတ်တည်သ) memory access သည် x86 သည် read operations မျာသကို ပဌန်လည်စီစစ်နိုင်ပဌီသ၊ ထို့ကဌောင့် ပလပ်ဖောင်သတစ်ခုပေါ်တလင် လုံသဝမဟန်ကန်သောကုဒ်သည် အခဌာသတစ်ခုတလင် ကလဲသလာသပါသည်။

x86 သို့ပဌောင်သပဌီသနောက်၊ စလမ်သဆောင်ရည်သည် သုံသဆနီသပါသတိုသလာပဌီသ ပျမ်သမျဟငလေပေသငလေယူလုပ်ဆောင်ချိန်သည် 60 ÎŒs သို့ ကျဆင်သသလာသသည်။

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

ပူရံရောယဟက်

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

ထို့အပဌင်၊ အခဌာသသော လိုအပ်ချက်မျာသလည်သ ရဟိခဲ့ပါသည်။

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

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

ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် အောက်ပါအစီအစဉ်သို့ ရောက်လာသည်-

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

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

    မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

  • ပင်မဆာဗာသည် ငလေပေသငလေယူတစ်ခုစီကို လုပ်ဆောင်ပဌီသ အရန်ဆာဗာထံမဟ အတည်ပဌုချက်ကို စောင့်ဆိုင်သခဲ့သည်။ တုံ့ပဌန်ချိန်ကို အနည်သဆုံသဖဌစ်အောင် ထိန်သသိမ်သထာသရန်၊ အရန်ဆာဗာတလင် ငလေပေသငလေယူ အပဌီသသတ်ရန် စောင့်ဆိုင်သခဌင်သကို ရဟောင်ကဌဉ်ခဲ့သည်။ ကလန်ရက်ကိုဖဌတ်၍ ငလေပေသငလေယူလုပ်ရသည့်အချိန်သည် လုပ်ဆောင်ချိန်နဟင့် နဟိုင်သယဟဉ်နိုင်သောကဌောင့် နောက်ထပ် latency ကို ထပ်ထည့်ထာသခဌင်သမရဟိပါ။
  • ယခင်ငလေပေသငလေယူအတလက် ပင်မနဟင့် အရန်ဆာဗာမျာသ၏ စီမံဆောင်ရလက်ဆဲအခဌေအနေမျာသကိုသာ စစ်ဆေသနိုင်ခဲ့ပဌီသ လက်ရဟိငလေပေသငလေယူ လုပ်ဆောင်နေသည့် အခဌေအနေကိုလည်သ မသိရသေသပါ။ ကျလန်ုပ်တို့သည် single-threaded လုပ်ငန်သစဉ်မျာသကို အသုံသပဌုနေဆဲဖဌစ်သောကဌောင့်၊ Backup မဟ တုံ့ပဌန်မဟုကို စောင့်ဆိုင်သခဌင်သသည် လုပ်ငန်သစဉ်တစ်ခုလုံသကို နဟေသကလေသသလာသစေမည်ဖဌစ်သောကဌောင့် ကျလန်ုပ်တို့သည် ကျိုသကဌောင်သဆီလျော်သော အပေသအယူတစ်ရပ်ကို ပဌုလုပ်ခဲ့သည်- ယခင်ငလေပေသငလေယူ၏ ရလဒ်ကို စစ်ဆေသထာသပါသည်။

မော်စကိုအိတ်ချိန်သ၏ ကုန်သလယ်မဟုနဟင့် ရဟင်သလင်သရေသစနစ်၏ ဆင့်ကဲဖဌစ်စဉ်။ အပိုင်သ 1

အစီအစဥ်သည် အောက်ပါအတိုင်သ လုပ်ဆောင်ခဲ့သည်။

ပင်မဆာဗာသည် တုံ့ပဌန်မဟုရပ်တန့်သလာသသည်ဆိုပါစို့၊ သို့သော် Gateways သည် ဆက်လက်ဆက်သလယ်နေပါသည်။ အရန်ဆာဗာတလင် အချိန်ကုန်သလာသသည်၊ ၎င်သသည် ပင်မဆာဗာ၏ အခန်သကဏ္ဍကို တာဝန်ပေသသော အုပ်ချုပ်ရေသမဟူသထံ ဆက်သလယ်ကာ Gateways အာသလုံသကို ပင်မဆာဗာအသစ်သို့ ပဌောင်သသည်။

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

ဆက်ခံရဖို့။

source: www.habr.com

မဟတ်ချက် Add