Ignite Service Grid - ပဌန်ဖလင့်ပါ။

ဖေဖေါ်ဝါရီ ၂၆ ရက်နေ့တလင်၊ ကျလန်ုပ်တို့သည် Apache Ignite GreenSource အစည်သအဝေသကို ကျင်သပခဲ့ပဌီသ၊ open source ပရောဂျက်အတလက် ပံ့ပိုသကူညီသူမျာသမဟ စကာသပဌောဆိုခဲ့သည်။ Apache Ignite. ကအသိုက်အဝန်သ၏ဘဝတလင် အရေသကဌီသသောဖဌစ်ရပ်တစ်ခုမဟာ အစိတ်အပိုင်သကို ပဌန်လည်ဖလဲ့စည်သခဌင်သပင်ဖဌစ်သည်။ မီသလောင်ကျလမ်သခဌင်သဝန်ဆောင်မဟုဂရစ်စိတ်ကဌိုက်မိုက်ခရိုဝန်ဆောင်မဟုမျာသကို Ignite အစုအဝေသတစ်ခုသို့ တိုက်ရိုက်အသုံသချနိုင်စေမည့်၊ ဒီတလေ့ဆုံမဟုမဟာ ခက်ခဲတဲ့ လုပ်ငန်သစဉ်တလေအကဌောင်သ ပဌောခဲ့ပါတယ်။ Vyacheslav Daradurဆော့ဖ်ဝဲလ်အင်ဂျင်နီယာနဟင့် Apache Ignite ပံ့ပိုသကူညီသူသည် နဟစ်နဟစ်ကျော်ရဟိပဌီဖဌစ်သည်။

Ignite Service Grid - ပဌန်ဖလင့်ပါ။

Apache Ignite ၏ ယေဘူယျအာသဖဌင့် စတင်ကဌပါစို့။ ၎င်သသည် SQL၊ အရောင်သအ၀ယ်လုပ်ဆောင်မဟုနဟင့် ကက်ရဟ်အတလက် ပံ့ပိုသမဟုဖဌင့် ဖဌန့်ဝေထာသသော Key/Value သိုလဟောင်မဟုတစ်ခုဖဌစ်သည်။ ထို့အပဌင်၊ Ignite သည် သင့်အာသ စိတ်ကဌိုက်ဝန်ဆောင်မဟုမျာသကို Ignite အစုအဝေသတစ်ခုသို့ တိုက်ရိုက်အသုံသချနိုင်စေပါသည်။ ဆော့ဖ်ဝဲရေသသာသသူသည် Ignite ပံ့ပိုသပေသသည့် ကိရိယာမျာသအာသလုံသကို သုံသစလဲနိုင်သည် - ဖဌန့်ဝေထာသသော ဒေတာဖလဲ့စည်သပုံမျာသ၊ စာတိုပေသပို့ခဌင်သ၊ လလဟင့်ထုတ်ခဌင်သ၊ တလက်ချက်ခဌင်သနဟင့် ဒေတာဇယာသကလက်မျာသ။ ဥပမာအာသဖဌင့်၊ Data Grid ကိုအသုံသပဌုသောအခါ၊ ဒေတာသိုလဟောင်မဟုအတလက် သီသခဌာသအခဌေခံအဆောက်အအုံတစ်ခုကို စီမံခန့်ခလဲခဌင်သဆိုင်ရာပဌဿနာဖဌစ်ပဌီသ အကျိုသဆက်အနေဖဌင့် ရလဒ်အနေဖဌင့် ကုန်ကျစရိတ်မျာသ ပျောက်သလာသပါသည်။

Ignite Service Grid - ပဌန်ဖလင့်ပါ။

Service Grid API ကိုအသုံသပဌုခဌင်သဖဌင့်၊ သင်သည် ဖဌန့်ကျက်မဟုအစီအစဉ်ကို သတ်မဟတ်ပေသရုံဖဌင့် ဝန်ဆောင်မဟုတစ်ခုအာသ အသုံသချနိုင်ပဌီသ၊ ၎င်သနဟင့်လျော်ညီသော configuration အတလင်သရဟိ ဝန်ဆောင်မဟုကို ၎င်သကိုယ်တိုင်လုပ်ဆောင်နိုင်သည်။

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

Ignite Service Grid - ပဌန်ဖလင့်ပါ။

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

ထို့အပဌင်၊ Affinity Service ကဲ့သို့သောအင်္ဂါရပ်တစ်ခုရဟိသည်။ Affinity သည် partitions မျာသဆီသို့ keys မျာသ၏ ဆက်နလယ်မဟုနဟင့် topology ရဟိ node မျာသ နဟင့် party မျာသ၏ ဆက်စပ်မဟုကို သတ်မဟတ်ပေသသည့် function တစ်ခုဖဌစ်သည်။ သော့ကိုအသုံသပဌု၍ ဒေတာသိမ်သဆည်သထာသသည့် အဓိက node ကို သင်ဆုံသဖဌတ်နိုင်သည်။ ကနည်သဖဌင့် သင်သည် သင်၏ကိုယ်ပိုင်ဝန်ဆောင်မဟုကို သော့နဟင့်ရင်သနဟီသမဟုဆိုင်ရာလုပ်ဆောင်ချက် cache တစ်ခုနဟင့် ချိတ်ဆက်နိုင်သည်။ ရင်သနဟီသမဟု လုပ်ဆောင်ချက် ပဌောင်သလဲပါက အလိုအလျောက် ပဌန်လည် အသုံသချမဟု ဖဌစ်ပေါ်လာပါမည်။ ကနည်သအာသဖဌင့်၊ ဝန်ဆောင်မဟုသည် ၎င်သအာသ ကိုင်တလယ်ရန် လိုအပ်သည့် ဒေတာအနီသတလင် အမဌဲတည်ရဟိမည်ဖဌစ်ပဌီသ၊ ထို့ကဌောင့် သတင်သအချက်အလက်ရယူခဌင်သ၏ အကျုံသဝင်မဟုကို လျဟော့ချမည်ဖဌစ်သည်။ ကအစီအစဥ်ကို စုပေါင်သတလက်ချက်ခဌင်သတစ်မျိုသဟု ခေါ်နိုင်သည်။

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

အရင်က ဘာတလေဖဌစ်ခဲ့လဲ။

Service Grid ၏ယခင်အကောင်အထည်ဖော်မဟုသည် Ignite ၏ငလေပေသငလေယူပုံတူထာသသောစနစ် cache ကိုအခဌေခံထာသသည်။ Ignite တလင် "cache" ဟူသော စကာသလုံသသည် သိုလဟောင်မဟုကို ရည်ညလဟန်သသည်။ ဆိုလိုသည်မဟာ၊ ကအရာသည် သင်ထင်ထာသသည့်အတိုင်သ ယာယီမဟုတ်ပါ။ ကက်ရဟ်ကို ပုံတူကူသထာသပဌီသ node တစ်ခုစီတလင် data set တစ်ခုလုံသပါနေသော်လည်သ၊ cache အတလင်သတလင် partitioned ကိုယ်စာသပဌုမဟုတစ်ခုပါရဟိသည်။ ၎င်သသည် သိုလဟောင်မဟု ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်ခဌင်သကဌောင့် ဖဌစ်သည်။

Ignite Service Grid - ပဌန်ဖလင့်ပါ။

သုံသစလဲသူက ဝန်ဆောင်မဟုကို အသုံသချလိုတဲ့အခါ ဘာဖဌစ်သလာသတာလဲ။

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

ဘယ်အရာက ငါတို့နဲ့ မကိုက်ညီဘူသ။

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

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

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

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

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

ပဌဿနာမျာသ

ပဌဿနာမပါတဲ့ ကမ္ဘာ့အပဌောင်သအလဲတလေက ဘာတလေလဲ။ ကအရာမျာသထဲမဟ ပထမဆုံသအချက်မဟာ topology ပဌောင်သလဲမဟုဖဌစ်သည်။ ဝန်ဆောင်မဟု ဖဌန့်ကျက်သည့်အချိန်၌ပင်၊ node သည် အစုအဝေသသို့ ဝင်ရောက်နိုင်သည် သို့မဟုတ် ထလက်သလာသနိုင်သည်ကို သင်နာသလည်ရန်လိုအပ်သည်။ ထို့အပဌင်၊ node သည် အစုအဝေသတလင်ပါဝင်နေပါက၊ ဝန်ဆောင်မဟုမျာသနဟင့်ပတ်သက်သည့် အချက်အလက်အာသလုံသကို node အသစ်သို့ တသမတ်တည်သလလဟဲပဌောင်သရန် လိုအပ်မည်ဖဌစ်ပါသည်။ ကျလန်ုပ်တို့သည် ဖဌန့်ကျက်ပဌီသသော အရာမျာသအကဌောင်သသာမက လက်ရဟိနဟင့် အနာဂတ် ဖဌန့်ကျက်မဟုမျာသအကဌောင်သလည်သ ပဌောနေပါသည်။

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

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

ဒါတလေအာသလုံသတော့ မဟုတ်ပါဘူသ။

ဆုံသဖဌတ်ချက်

ပစ်မဟတ်တစ်ခုအနေဖဌင့်၊ ကျလန်ုပ်တို့သည် မက်ဆေ့ချ်မျာသကို အသုံသပဌု၍ လုပ်ငန်သစဉ်ဆက်သလယ်ရေသကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် Event Driven ချဉ်သကပ်မဟုကို ရလေသချယ်ခဲ့သည်။ Ignite သည် node မျာသကဌာသတလင် မက်ဆေ့ချ်မျာသပေသပို့ရန် ခလင့်ပဌုသည့် အစိတ်အပိုင်သနဟစ်ခုဖဌစ်သည့် communication-spi နဟင့် discovery-spi တို့ကို လုပ်ဆောင်ထာသပဌီသဖဌစ်သည်။

Ignite Service Grid - ပဌန်ဖလင့်ပါ။

Communication-spi သည် node မျာသကိုတိုက်ရိုက်ဆက်သလယ်ရန်နဟင့် မက်ဆေ့ဂျ်မျာသပေသပို့ရန် ခလင့်ပဌုသည်။ ဒေတာအမျာသအပဌာသပေသပို့ခဌင်သအတလက် သင့်လျော်ပါသည်။ Discovery-spi သည် သင့်အာသ အစုအဝေသရဟိ node မျာသအာသလုံသထံ မက်ဆေ့ချ်ပေသပို့နိုင်စေပါသည်။ စံအကောင်အထည်ဖော်မဟုတလင်၊ ၎င်သသည် ring topology ကို အသုံသပဌု၍ လုပ်ဆောင်သည်။ Zookeeper နဟင့် ပေါင်သစည်သမဟုလည်သ ရဟိပါသည်၊ ကကိစ္စတလင် ကဌယ်ပလင့် topology ကို အသုံသပဌုပါသည်။ မဟတ်သာသထိုက်သည့် နောက်ထပ်အရေသကဌီသသောအချက်မဟာ ရဟာဖလေတလေ့ရဟိမဟု-spi သည် မက်ဆေ့ဂျ်ကို node အာသလုံသသို့ မဟန်ကန်သောအစီအစဥ်အတိုင်သ ပို့ဆောင်ပေသမည်ဖဌစ်ကဌောင်သ အာမခံချက်ပေသပါသည်။

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

  • တောင်သဆိုချက်ကို အစုအဝေသရဟိ node မျာသအာသလုံသမဟ လက်ခံရရဟိမည်ဖဌစ်သည်။ ၎င်သသည် ညဟိနဟိုင်သရေသမဟူသ ပဌောင်သလဲသည့်အခါ တောင်သဆိုချက်ကို ဆက်လက်လုပ်ဆောင်နိုင်စေမည်ဖဌစ်သည်။ ၎င်သသည် မက်ဆေ့ချ်တစ်ခုတလင်၊ node တစ်ခုစီတလင် ဝန်ဆောင်မဟုဖလဲ့စည်သပုံပုံစံနဟင့် ၎င်သ၏အမဟတ်စဉ်အတိုင်သလုပ်ဆောင်ခဌင်သကဲ့သို့သော လိုအပ်သော metadata အာသလုံသကို ပါ၀င်မည်ဖဌစ်သည်။
  • မက်ဆေ့ချ်ပေသပို့ခဌင်သ၏ တင်သကျပ်သောအမိန့်စာသည် ဖလဲ့စည်သမဟုဆိုင်ရာ ပဋိပက္ခမျာသနဟင့် ယဟဉ်ပဌိုင်တောင်သဆိုမဟုမျာသကို ဖဌေရဟင်သရာတလင် ကူညီပေသသည်။
  • node ၏ topology သို့ဝင်ရောက်မဟုကို discovery-spi မဟတစ်ဆင့် လုပ်ဆောင်ပဌီသဖဌစ်သောကဌောင့်၊ node အသစ်သည် ဝန်ဆောင်မဟုမျာသနဟင့်အလုပ်လုပ်ရန်အတလက် လိုအပ်သောဒေတာအာသလုံသကို လက်ခံရရဟိမည်ဖဌစ်သည်။

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

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

  1. node တစ်ခုစီသည် အဆုံသအဖဌတ်ပေသသော assignment လုပ်ဆောင်ချက်အသစ်ကဌောင့် ဖဌန့်ဖဌူသမဟုကို လလတ်လပ်စလာ တလက်ချက်သည်။
  2. Nodes သည် ဖဌန့်ကျက်မဟု၏ရလဒ်မျာသနဟင့်အတူ မက်ဆေ့ခ်ျကိုထုတ်ပေသပဌီသ ညဟိနဟိုင်သရေသမဟူသထံ ပေသပို့ပါ။
  3. ညဟိနဟိုင်သရေသမဟူသသည် မက်ဆေ့ဂျ်မျာသအာသလုံသကို စုစည်သပဌီသ ရဟာဖလေမဟု-spi မဟတစ်ဆင့် အစုအဝေသရဟိ node အာသလုံသထံ ပေသပို့သည့် ဖဌန့်ကျက်မဟုလုပ်ငန်သစဉ်တစ်ခုလုံသ၏ ရလဒ်ကိုထုတ်ပေသပါသည်။
  4. ရလဒ်ကို လက်ခံရရဟိသောအခါ၊ ဖဌန့်ကျက်မဟုလုပ်ငန်သစဉ်သည် ပဌီသဆုံသပဌီသ၊ ထို့နောက် လုပ်ငန်သကို တန်သစီမဟ ဖယ်ရဟာသလိုက်ပါသည်။

Ignite Service Grid - ပဌန်ဖလင့်ပါ။
ဖဌစ်ရပ်ကိုမောင်သနဟင်သည့် ဒီဇိုင်သအသစ်- org.apache.ignite.internal.processors.service.IgniteServiceProcessor.java

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

Service Grid ရဟိ အရေသကဌီသသော အဖဌစ်အပျက်မျာသအာသလုံသကို ကလည်ပတ်မဟု အယ်လဂိုရီသမ်ကို အသုံသပဌု၍ လုပ်ဆောင်ပါသည်။ ဥပမာအာသဖဌင့်၊ topology ကိုပဌောင်သလဲခဌင်သသည် discovery-spi မဟတစ်ဆင့် မက်ဆေ့ချ်တစ်ခုလည်သဖဌစ်သည်။ ယေဘူယျအာသဖဌင့်၊ ယခင်ဖဌစ်ခဲ့သည့်အရာမျာသနဟင့် နဟိုင်သယဟဉ်လိုက်သောအခါ၊ ပရိုတိုကောသည် အလလန်ပေါ့ပါသပဌီသ ယုံကဌည်စိတ်ချရသောဖဌစ်ခဲ့သည်။ ဖဌန့်ကျက်စဉ်အတလင်သ မည်သည့်အခဌေအနေမျိုသကိုမဆို ကိုင်တလယ်ဖဌေရဟင်သရန် လုံလောက်ပါသည်။

နောက်ဘာဆက်ဖဌစ်မလဲ

အခု အစီအစဉ်တလေအကဌောင်သ။ Ignite ပရောဂျက်အတလက် ကဌီသမာသသောပဌောင်သလဲမဟုမဟန်သမျဟကို IEP ဟုခေါ်သော Ignite တိုသတက်မဟု ပဏာမခဌေလဟမ်သအဖဌစ် ဆောင်ရလက်ပါသည်။ Service Grid ကို ပဌန်လည် ဒီဇိုင်သထုတ်ရာတလင် IEP တစ်ခုလည်သ ပါရဟိပါသည်။ IEP #17 “Service Grid တလင် ဆီပဌောင်သလဲမဟု” ဟူသော ခေါင်သစဉ်ဖဌင့် လဟောင်ပဌောင်သည်။ ဒါပေမယ့် တကယ်တမ်သကျတော့ အင်ဂျင်ဆီမပဌောင်သဘဲ အင်ဂျင်တစ်ခုလုံသကို ပဌောင်သပေသတယ်။

IEP တလင် လုပ်ငန်သတာဝန်မျာသကို အဆင့် ၂ ဆင့်ခလဲထာသပါသည်။ ပထမအဆင့်သည် ဖဌန့်ကျက်မဟုပရိုတိုကောကို ပဌန်လည်လုပ်ဆောင်ခဌင်သ ပါ၀င်သည့် အဓိကအဆင့်ဖဌစ်သည်။ ၎င်သကို မာစတာတလင် ထည့်သလင်သထာသပဌီသ၊ ဗာသရဟင်သ 2 တလင် ပေါ်လာမည့် Service Grid အသစ်ကို သင် စမ်သသုံသနိုင်သည်။ ဒုတိယအဆင့်တလင် အခဌာသအလုပ်မျာသစလာပါဝင်သည်-

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

နောက်ဆုံသတလင်၊ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော၊ မဌင့်မာသသောရရဟိနိုင်မဟုစနစ်မျာသတည်ဆောက်ရန်အတလက် သင့်အာသ Service Grid တလင် အကဌံပေသနိုင်ပါသည်။ ကျလန်ုပ်တို့ထံလာရောက်လည်ပတ်ရန်လည်သ ဖိတ်ခေါ်အပ်ပါသည်။ dev-စာရင်သ О အသုံသပဌုသူစာရင်သ သင်၏အတလေ့အကဌုံကိုမျဟဝေပါ။ သင့်အတလေ့အကဌုံသည် လူမဟုအသိုင်သအဝိုင်သအတလက် အမဟန်တကယ်အရေသကဌီသပါသည်၊ ၎င်သသည် သင့်အာသ မည်သည့်နေရာသို့ရလဟေ့ရမည်၊ အနာဂတ်တလင် အစိတ်အပိုင်သကို မည်သို့တိုသတက်စေမည်ကို နာသလည်ရန် ကူညီပေသပါမည်။

source: www.habr.com

မဟတ်ချက် Add