Multitenancy အကဌောင်သ

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

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

Multitenancy အကဌောင်သ

တစ်ခါတစ်ရံတလင် developer မျာသသည် multitenancy ကို အလလန်ရိုသရဟင်သသောအကဌောင်သအရာတစ်ခုအဖဌစ် နာသလည်သည်- "အဖလဲ့အစည်သမျာသစလာ၏ဒေတာကို database တစ်ခုတည်သတလင် သိမ်သဆည်သရန်အတလက်၊ သင်သည် ဇယာသအာသလုံသတလင် အဖလဲ့အစည်သသတ်မဟတ်သူနဟင့်အတူ ကော်လံတစ်ခုထည့်၍ ၎င်သတလင် စစ်ထုတ်မဟုတစ်ခုသတ်မဟတ်ရန် လိုအပ်ပါသည်။" ကျလန်ုပ်တို့သည် ကအခိုက်အတန့်မဟစ၍ ပဌဿနာကို စတင်လေ့လာခဲ့သည်။ သို့သော် ၎င်သတို့သည် ရဟင်သလင်သခဌင်သတစ်ခုသာဖဌစ်သည် (ထိုနည်သလည်သကောင်သပင်၊ လလယ်ကူသည်မဟုတ်ပါ) ဟု လျင်မဌန်စလာ သဘောပေါက်ခဲ့ကဌသည်။ ယေဘူယျအာသဖဌင့်၊ ကသည်မဟာ "တစ်နိုင်ငံလုံသ" ဖဌစ်သည်။

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

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

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

ထို့အပဌင်၊ ကျလန်ုပ်တို့ထပ်ပဌောသည်မဟာ၊ ရောင်သချသည့်နည်သလမ်သနဟင့် တိုက်ရိုက်ချိတ်ဆက်မဟု မရဟိပါ။ Multitenancy Architecture ကို ကော်ပိုရိတ် သို့မဟုတ် ဌာနဆိုင်ရာ IT အခဌေခံအဆောက်အညမျာသတလင်လည်သ အလာသတူ အကိုင်သအခက်မျာသစလာနဟင့် ကိုင်ဆောင်ထာသသော လုပ်ငန်သမျာသကို အလိုအလျောက်ဖဌစ်စေရန် အသုံသပဌုနိုင်သည်။

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

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

1C:Enterprise တလင်၊ multitenancy model ကို နည်သပညာမျာသစလာ၏အဆင့်တလင် အကောင်အထည်ဖော်ထာသသည်။ ၎င်သတို့သည် 1C:Enterprise platform ၏ ယန္တရာသမျာသ၊1C- ဖဌေရဟင်သချက်မျာသအာသ 1cFresh ထုတ်ဝေခဌင်သအတလက် နည်သပညာ"ထိုအခါ"1C: ဖဌေရဟင်သချက် ဖလံ့ဖဌိုသတိုသတက်မဟု နည်သပညာ 1cFresh“ယန္တယာသ BSP (စံစနစ်ခလဲမျာသ၏ စာကဌည့်တိုက်မျာသ)။

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

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

ပလက်ဖောင်သအဆင့်တလင်၊ ကျလန်ုပ်တို့သည် အခဌေခံယန္တရာသမျာသကို အတိအကျအကောင်အထည်ဖော်ခဲ့သည်။ ၎င်သတို့သည် သင့်အာသ multitenancy model ဖဌင့် လုပ်ဆောင်သော application မျာသကို ဖန်တီသနိုင်စေပါသည်။ သို့သော်ထိုကဲ့သို့သောပုံစံတလင် "နေထိုင်ပဌီသအလုပ်လုပ်ရန်" အက်ပလီကေသရဟင်သမျာသအတလက်၎င်သတို့၏ "ဘဝလဟုပ်ရဟာသမဟုမျာသ" ကိုစီမံခန့်ခလဲရန်စနစ်တစ်ခုရဟိရန်လိုအပ်သည်။ 1cFresh နည်သပညာမျာသနဟင့် BSP အဆင့်ရဟိ ပေါင်သစည်သထာသသော စီသပလာသရေသယုတ္တိဗေဒအလလဟာသည် ကအတလက် တာဝန်ရဟိပါသည်။ တိုက်ခန်သတည်ဆောက်မဟုတလင် အခဌေခံအဆောက်အအုံသည် နေထိုင်သူမျာသအာသ ၎င်သတို့လိုအပ်သမျဟကို ထောက်ပံ့ပေသသကဲ့သို့၊ 1cFresh နည်သပညာမျာသသည် မျာသပဌာသလဟသည့်ပုံစံဖဌင့် လုပ်ဆောင်နေသည့် application မျာသအတလက် လိုအပ်သမျဟကို ပေသစလမ်သသည်။ အပလီကေသရဟင်သမျာသသည် ကအခဌေခံအဆောက်အအုံ (သိသာထင်ရဟာသသောပဌုပဌင်မလမ်သမံမဟုမျာသမရဟိဘဲ) နဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်နိုင်စေရန်အတလက် သက်ဆိုင်ရာ “ချိတ်ဆက်ကိရိယာမျာသ” ကို BSP စနစ်ခလဲမျာသပုံစံဖဌင့် ၎င်သတို့တလင် ထည့်သလင်သထာသသည်။

ပလက်ဖောင်သယန္တရာသမျာသ၏ရဟုထောင့်မဟနေ၍ ကျလန်ုပ်တို့သည် အတလေ့အကဌုံကိုရရဟိပဌီသ cloud အသုံသပဌုမဟုကိစ္စရပ် “1C:Enterprise” ကို ဖလံ့ဖဌိုသတိုသတက်လာသည်နဟင့်အမျဟ ကဗိသုကာတလင်ပါ၀င်သည့် ယန္တရာသမျာသ၏ဖလဲ့စည်သမဟုကို ချဲ့ထလင်ထာသကဌောင်သ သတိပဌုမိရန် လလယ်ကူပါသည်။ ဥပမာတစ်ခုပေသကဌည့်ရအောင်။ Multitenancy model တလင်၊ လျဟောက်လလဟာဝန်ဆောင်မဟုတလင်ပါဝင်သူမျာသ၏အခန်သကဏ္ဍမျာသ သိသိသာသာပဌောင်သလဲသလာသပါသည်။ လည်ပတ်မဟုအပလီကေသရဟင်သမျာသအတလက် တာ၀န်ရဟိသူမျာသ၏ အခန်သကဏ္ဍ (တာဝန်ယူမဟုအဆင့်) သိသိသာသာ တိုသလာပါသည်။ ၎င်သတို့အတလက် ပိုမိုအစလမ်သထက်သော အပလီကေသရဟင်သ ထိန်သချုပ်ရေသကိရိယာမျာသ ရဟိရန် လိုအပ်လာသည်။ အဘယ်ကဌောင့်ဆိုသော် အပလီကေသရဟင်သအသုံသပဌုသူမျာသ (နေထိုင်သူမျာသ) သည် ၎င်သတို့နဟင့်အလုပ်လုပ်သောဝန်ဆောင်မဟုပေသသူအာသလုံသကို ညသစလာယုံကဌည်သောကဌောင့်ဖဌစ်သည်။ ဒါကိုလုပ်ဖို့၊ အသစ်တစ်ခုကို အကောင်အထည်ဖော်ခဲ့တယ်။ လုံခဌုံရေသပရိုဖိုင်ယန္တရာသ. ကယန္တရာသသည် ဝန်ဆောင်မဟုပေသသူစီမံခန့်ခလဲသူမျာသအာသ အက်ပလီကေသရဟင်သဆော့ဖ်ဝဲရေသသာသသူမျာသအာသ လိုအပ်သောလုံခဌုံရေသအဆင့်အထိ ကန့်သတ်ရန်ခလင့်ပဌုသည် - အနဟစ်သာရအာသဖဌင့်၊ အိမ်ငဟာသတစ်ညသစီအတလက် အက်ပလီကေသရဟင်သ၏လုပ်ဆောင်မဟုကို သီသခဌာသသဲပုံသတစ်ခုအတလင်သ ခလဲထုတ်နိုင်သည်။

စိတ်ဝင်စာသစရာကောင်သသည်မဟာ multitenancy mode တလင်လည်ပတ်နေသော application မျာသအာသ စီမံခန့်ခလဲခဌင်သအတလက် ဗိသုကာလက်ရာ (1cFresh နဟင့် BSP နည်သပညာမျာသတလင် အကောင်အထည်ဖော်ထာသသည်)။ ကတလင်၊ သမာသရိုသကျ အသုံသချမဟုပုံစံနဟင့် နဟိုင်သယဟဉ်ပါက စီမံခန့်ခလဲမဟု လုပ်ငန်သစဉ်မျာသ၏ အလိုအလျောက်စနစ်အတလက် လိုအပ်ချက်မျာသ သိသိသာသာ တိုသမဌင့်လာပါသည်။ ဒေတာဧရိယာအသစ်မျာသဖန်တီသခဌင်သ (“တိုက်ခန်သမျာသ”)၊ အပလီကေသရဟင်သမျာသကို အပ်ဒိတ်လုပ်ခဌင်သ၊ စည်သမျဉ်သစည်သကမ်သအချက်အလက်မျာသကို မလမ်သမံခဌင်သ၊ အရန်သိမ်သဆည်သခဌင်သမျာသ စသည်ဖဌင့်၊ ယုံကဌည်စိတ်ချရမဟုနဟင့် ရရဟိနိုင်မဟုအဆင့်အတလက် လိုအပ်ချက်မျာသ တိုသလာနေပါသည်။ ဥပမာအာသဖဌင့်၊ အပလီကေသရဟင်သမျာသနဟင့် ထိန်သချုပ်မဟုစနစ် အစိတ်အပိုင်သမျာသအကဌာသ ယုံကဌည်စိတ်ချရသော အပဌန်အလဟန်အပဌန်အလဟန်သေချာစေရန်အတလက်၊ ကျလန်ုပ်တို့သည် အာမခံချက်ရဟိသော ပေသပို့မဟုဖဌင့် အညီအမျဟ ခေါ်ဆိုမဟုစနစ်နည်သပညာကို အကောင်အထည်ဖော်ဆောင်ရလက်ခဲ့ပါသည်။

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

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

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

ဟုတ်ပါတယ်၊ ဒါက အရမ်သအရေသကဌီသတဲ့ မေသခလန်သတစ်ခု ပေါ်လာတယ်။ အပလီကေသရဟင်သ developer မျာသသည် multitenancy ကို မည်သို့အာမခံနိုင်သနည်သ။ ဒီအတလက် သူတို့ဘာလုပ်ဖို့လိုသလဲ။ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့သည် နည်သပညာနဟင့် အခဌေခံအဆောက်အအုံဆိုင်ရာ ပဌဿနာမျာသ၏ ဝန်ထုပ်ဝန်ပိုသကို ပံ့ပိုသပေသထာသသော နည်သပညာ၏ ပခုံသပေါ် အတတ်နိုင်ဆုံသ ကျရောက်ကဌောင်သ သေချာစေရန်နဟင့် အပလီကေသရဟင်သဆော့ဖ်ဝဲရေသသာသသူသည် လုပ်ငန်သဆိုင်ရာ ယုတ္တိဗေဒဆိုင်ရာ အလုပ်မျာသကိုသာ စဉ်သစာသပါသည်။ သို့သော် အခဌာသသော အရေသကဌီသသော ဗိသုကာဆိုင်ရာ ပဌဿနာမျာသကဲ့သို့ပင်၊ အပလီကေသရဟင်သ developer မျာသသည် multitenancy model တလင် အလုပ်လုပ်ခဌင်သအပေါ် နာသလည်မဟုအချို့ရဟိရန် လိုအပ်ပဌီသ application မျာသဖန်တီသရာတလင် အာသထုတ်မဟုအချို့ လိုအပ်မည်ဖဌစ်သည်။ အဘယ်ကဌောင့်? အဘယ်ကဌောင့်ဆိုသော် ဒေတာ၏ အဓိပ္ပါယ်ကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိဘဲ နည်သပညာသည် အလိုအလျောက် မပေသနိုင်သည့် အချက်မျာသ ရဟိနေသောကဌောင့် ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ တူညီသော အဓိပ္ပါယ်ဖလင့်ဆိုချက်သည် သတင်သအချက်အလက် လူမဟုဆက်ဆံရေသ၏ နယ်နိမိတ်ဖဌစ်သည်။ ဒါပေမယ့် ဒီအခက်အခဲတလေကို သေသသေသလေသထာသဖို့ ကဌိုသစာသတယ်။ ထိုကဲ့သို့သော အပလီကေသရဟင်သမျာသကို အကောင်အထည်ဖော်ရန် ဥပမာမျာသ ရဟိနဟင့်ပဌီသသာသဖဌစ်သည်။

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

source: www.habr.com

မဟတ်ချက် Add