La MongoDB သည် ယေဘူယျအာသဖဌင့် မဟန်ကန်သောရလေသချယ်မဟုဖဌစ်ပါသလာသ။

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

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

အသစ်သောလမ်သကဌောင်သသစ်

ကျလန်တော်ပဌောနိုင်တာထက် ဆော့ဖ်ဝဲလ်စက်မဟုလုပ်ငန်သမဟာ နဟစ်အတော်ကဌာအောင် အလုပ်လုပ်နေပေမယ့် ကျလန်တော်တို့စက်မဟုလုပ်ငန်သကို ရိုက်ခတ်လာတဲ့ ခေတ်ရေစီသကဌောင်သရဲ့ အနည်သငယ်ကိုသာ ထိတလေ့နေရဆဲပါ။ 4GL၊ AOP၊ Agile၊ SOA၊ Web 2.0၊ AJAX၊ Blockchain တို့၏ မဌင့်တက်လာမဟုကို ငါတလေ့မဌင်ခဲ့ရပဌီ... စာရင်သသည် အဆုံသမရဟိပေ။ နဟစ်တိုင်သ ခေတ်ရေစီသကဌောင်သသစ်တလေ ပေါ်လာတယ်။ အချို့က လျင်မဌန်စလာ ပျောက်ကလယ်သလာသသော်လည်သ အချို့မဟာ ဆော့ဖ်ဝဲလ်တီထလင်သည့်ပုံစံကို အခဌေခံအာသဖဌင့် ပဌောင်သလဲကဌသည်။

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

သို့သော် တိကျသော အကောင်အထည်ဖော်မဟုတစ်ခုမဟ တလန်သအာသပေသသော ဆန်သသစ်တီထလင်မဟုအသစ်တစ်ခုသည် အခါအာသလျော်စလာ ပေါ်လာသည် (သို့မဟုတ် ကကိစ္စရပ်တလင်ကဲ့သို့) ဒုတိယပေါ်လာသည်။ NoSQL ၏ဖဌစ်ရပ်တလင်၊ MongoDB ပေါ်ပေါက်လာခဌင်သနဟင့် ဥက္ကာပျံထခဌင်သတို့ကဌောင့် ဖောင်သပလလာခဲ့သည်။ MongoDB သည် ကလမ်သကဌောင်သကို စတင်ခဲ့ခဌင်သမဟုတ်ပါ- အမဟန်တကယ်တလင်၊ ကဌီသမာသသောအင်တာနက်ကုမ္ပဏီမျာသသည် ဆက်စပ်မဟုမရဟိသောဒေတာဘေ့စ်မျာသပဌန်လည်ရောက်ရဟိသလာသစေရန်အတလက် ကဌီသမာသသောဒေတာပမာဏကိုလုပ်ဆောင်ရာတလင် ပဌဿနာမျာသစတင်ခဲ့သည်။ အလုံသစုံ လဟုပ်ရဟာသမဟုသည် Google ၏ Bigtable နဟင့် Facebook ၏ Cassandra ကဲ့သို့သော ပရောဂျက်မျာသဖဌင့် စတင်ခဲ့သော်လည်သ ၎င်သသည် ဆော့ဖ်ဝဲရေသသာသသူအမျာသစု ဝင်ရောက်သုံသစလဲနိုင်သည့် NoSQL ဒေတာဘေ့စ် အကောင်အထည်ဖော်မဟုတလင် လူသိအမျာသဆုံသနဟင့် လက်လဟမ်သမီနိုင်ဆုံသ MongoDB ဖဌစ်လာခဲ့သည်။

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

ပဌီသတော့ developer တလေက အဲဒီအပေါ်မဟာ ခုန်ပေါက်ကဌတယ်။ ပဌဿနာတိုင်သကို ဖဌေရဟင်သရန် ကိန်သဂဏန်သမရဟိသော ဒေတာဘေ့စ်တစ်ခု၏ စိတ်ကူသသည် အလလန်ဆလဲဆောင်မဟုရဟိသည်။ 2014 ခုနဟစ်ဝန်သကျင်တလင်၊ MySQL၊ Postgres သို့မဟုတ် SQL Server ကဲ့သို့သော ဆက်စပ်ဒေတာဘေ့စ်ကို လလန်ခဲ့သောတစ်နဟစ်က အသုံသပဌုခဲ့သည့် နေရာတိုင်သတလင် MongoDB ဒေတာဘေ့စ်မျာသကို စတင်အသုံသပဌုပုံရသည်။ အဘယ်ကဌောင့်နည်သဟု မေသသောအခါ၊ banal မဟ "ကသည်မဟာ ဝဘ်၏စကေသဖဌစ်သည်" မဟ ပိုမိုတလေသခေါ်နိုင်ကာ "ကျလန်ုပ်၏ဒေတာသည် အလလန်ချောင်ချိသောဖလဲ့စည်သပုံဖဌစ်ပဌီသ schema မပါဘဲဒေတာဘေ့စ်တစ်ခုသို့ ကောင်သစလာလိုက်ဖက်ပါသည်။"

MongoDB နဟင့် ယေဘုယျအာသဖဌင့် စာရလက်စာတမ်သဒေတာဘေ့စ်မျာသသည် ရိုသရာဆက်စပ်ဒေတာဘေ့စ်မျာသနဟင့် ပဌဿနာမျာသစလာကို ဖဌေရဟင်သပေသနိုင်ကဌောင်သ မဟတ်သာသထာသရန် အရေသကဌီသသည်-

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

အန္တရာယ်မျာသအာသလုံသသည် သင့်ထံတလင်ရဟိသည်။

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

တရာသမျဟတစေရန်၊ 10gen/MongoDB Inc. အောက်မဟာဖော်ပဌထာသတာ မမဟန်ဘူသလို့ မပဌောပါဘူသ၊ ဒါတလေက အပေသအယူသက်သက်ပါ။

  • အရောင်သအဝယ်တလေ ပဌတ်တယ်။: ငလေပေသငလေယူမျာသသည် ဆက်စပ်ဒေတာဘေ့စ်မျာသစလာ၏ အဓိကအင်္ဂါရပ် (အာသလုံသမဟုတ်သော်လည်သ အမျာသစု)။ အရောင်သအ၀ယ်လုပ်ခဌင်သဆိုသည်မဟာ သင်သည် လုပ်ဆောင်ချက်မျာသစလာကို အက်တမ်နည်သဖဌင့်လုပ်ဆောင်နိုင်ပဌီသ ဒေတာတစ်သမတ်တည်သရဟိနေကဌောင်သ သေချာစေနိုင်သည်။ ဟုတ်ပါတယ်၊ NoSQL ဒေတာဘေ့စ်ဖဌင့်၊ ငလေပေသငလေယူလုပ်ဆောင်မဟုသည် စာရလက်စာတမ်သတစ်ခုတည်သအတလင်သတလင်ရဟိနိုင်သည်၊ သို့မဟုတ် ငလေပေသငလေယူဆိုင်ရာ ဝေါဟာရမျာသရရဟိရန် အဆင့်နဟစ်ဆင့် commits မျာသကို သင်သုံသနိုင်သည်။ ဒါပေမယ့် ဒီလုပ်ဆောင်ချက်ကို သင်ကိုယ်တိုင် အကောင်အထည်ဖော်ရပါလိမ့်မယ်... ဒါက ခက်ခဲပဌီသ အချိန်ကုန်တဲ့ အလုပ်တစ်ခုပါ။ လုပ်ဆောင်ချက်မျာသ၏ atomicity ကို အာမမခံနိုင်သောကဌောင့် ဒေတာဘေ့စ်ရဟိ ဒေတာမျာသ မမဟန်ကန်သော အခဌေအနေမျာသ ကုန်ဆုံသသလာသသည်ကို သင်မတလေ့မချင်သ ပဌဿနာတစ်ခု ရဟိနေသည်ကို သင်မသိလိုက်နိုင်ပါ။ မဟတ်ချက်- MongoDB 4.0 သည် ယမန်နဟစ်တလင် ငလေပေသငလေယူမျာသကို မိတ်ဆက်ခဲ့ပဌီသ အချို့သော ကန့်သတ်ချက်မျာသဖဌင့် ကျလန်ုပ်ကို လူမျာသစလာက ပဌောကဌသည်။ ဆောင်သပါသမဟ ထုတ်နဟုတ်ဖော်ပဌချက်သည် အတူတူပင်ဖဌစ်သည်- နည်သပညာသည် သင့်လိုအပ်ချက်မျာသနဟင့် ကိုက်ညီမဟုရဟိမရဟိကို အကဲဖဌတ်ပါ။
  • ဆက်ဆံရေသသမာဓိ ဆုံသရဟုံသခဌင်သ (နိုင်ငံခဌာသသော့မျာသ): သင့်ဒေတာတလင် ဆက်နလယ်မဟုရဟိပါက၊ ၎င်သတို့ကို လျဟောက်လလဟာတလင် သင်အသုံသပဌုရမည်ဖဌစ်ပါသည်။ ကဆက်ဆံရေသမျာသကို လေသစာသသော ဒေတာဘေ့စ်တစ်ခုရဟိခဌင်သသည် အပလီကေသရဟင်သမဟ အလုပ်မျာသစလာကို ဖယ်ထုတ်ရမည်ဖဌစ်ပဌီသ ထို့ကဌောင့် သင့်ပရိုဂရမ်မာမျာသ အနေဖဌင့် အလုပ်မဖဌစ်နိုင်ပါ။
  • ဒေတာဖလဲ့စည်သပုံကို အသုံသချနိုင်စလမ်သမရဟိခဌင်သ။: တင်သကျပ်သော အစီအစဉ်မျာသသည် တစ်ခါတစ်ရံတလင် ပဌဿနာကဌီသတစ်ခု ဖဌစ်နိုင်သော်လည်သ ၎င်သတို့ကို ပညာရဟိရဟိအသုံသပဌုပါက ဒေတာတည်ဆောက်မဟုကောင်သမလန်ရန်အတလက် အာသကောင်သသည့် ယန္တရာသတစ်ခုလည်သဖဌစ်သည်။ MongoDB ကဲ့သို့သော စာရလက်စာတမ်သဒေတာဘေ့စ်မျာသသည် မယုံနိုင်လောက်စရာ schema ပဌောင်သလလယ်ပဌင်လလယ်ကို ပေသစလမ်သသော်လည်သ၊ ကပဌောင်သလလယ်ပဌင်လလယ်သည် ဒေတာကို သန့်ရဟင်သစေရန်အတလက် တာဝန်ကို ဖယ်ရဟာသပေသပါသည်။ ၎င်သတို့ကို သင်ဂရုမစိုက်ပါက၊ သင်မျဟော်လင့်ထာသသည့်ပုံစံတလင် သိမ်သဆည်သထာသခဌင်သမရဟိသော ဒေတာအကောင့်အတလက် သင့်အပလီကေသရဟင်သတလင် ကုဒ်မျာသစလာရေသသာသခဌင်သကို အဆုံသသတ်ပါမည်။ ကျလန်ုပ်တို့၏ကုမ္ပဏီ Simple Thread တလင် မကဌာခဏပဌောလေ့ရဟိသည့်အတိုင်သ... လျဟောက်လလဟာသည် တစ်နေ့နေ့တလင် ပဌန်လည်ရေသသာသရမည်ဖဌစ်ပဌီသ၊ သို့သော် ဒေတာသည် ထာဝရရဟင်သန်နေမည်ဖဌစ်သည်။ မဟတ်ချက်- MongoDB သည် schema စစ်ဆေသခဌင်သကို ပံ့ပိုသပေသသည်- ၎င်သသည် အသုံသဝင်သော်လည်သ ဆက်စပ်ဒေတာဘေ့စ်တလင်ကဲ့သို့ တူညီသောအာမခံချက်မျာသကို မပေသဆောင်ပါ။ ပထမညသစလာ၊ schema စစ်ဆေသမဟုကိုထည့်သလင်သခဌင်သ သို့မဟုတ် ပဌောင်သလဲခဌင်သသည် စုစည်သမဟုအတလင်သရဟိ ရဟိပဌီသသာသဒေတာကို မထိခိုက်စေပါ။ schema အသစ်အရ ဒေတာကို အပ်ဒိတ်လုပ်ရန် သေချာရန်မဟာ သင့်အပေါ်တလင် မူတည်သည်။ သင့်လိုအပ်ချက်အတလက် လုံလောက်မဟုရဟိမရဟိ သင်ကိုယ်တိုင် ဆုံသဖဌတ်ပါ။
  • မူရင်သမေသမဌန်သမဟုဘာသာစကာသ/ ကိရိယာ ဂေဟစနစ် ဆုံသရဟုံသခဌင်သ။: SQL ထလန်သကာသမဟုသည် လုံသဝတော်လဟန်ရေသဖဌစ်ပဌီသ ထိုအချိန်မဟစ၍ ဘာမဟမပဌောင်သလဲပါ။ ၎င်သသည် မယုံနိုင်လောက်အောင် အစလမ်သထက်သော ဘာသာစကာသတစ်ခုဖဌစ်ပဌီသ အလလန်ရဟုပ်ထလေသပါသည်။ JSON အပိုင်သအစမျာသပါရဟိသော ဘာသာစကာသအသစ်တလင် ဒေတာဘေ့စ်မေသခလန်သမျာသကို တည်ဆောက်ရန် လိုအပ်မဟုကို SQL နဟင့် အလုပ်လုပ်သော အတလေ့အကဌုံရဟိသူမျာသမဟ နောက်ပဌန်ဆုတ်သလာသစေသော ခဌေလဟမ်သတစ်ခုအဖဌစ် မဟတ်ယူသည်။ IDE မျာသမဟ အစီရင်ခံခဌင်သကိရိယာမျာသအထိ SQL ဒေတာဘေ့စ်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်သည့် ကိရိယာမျာသ၏ စကဌဝဠာတစ်ခုလုံသရဟိသည်။ SQL ကို မပံ့ပိုသသော ဒေတာဘေ့စ်သို့ ပဌောင်သရလဟေ့ခဌင်သသည် ကကိရိယာအမျာသစုကို အသုံသမပဌုနိုင်ခဌင်သကဌောင့် သို့မဟုတ် ၎င်သတို့ကို အသုံသပဌုရန်အတလက် ဒေတာကို SQL သို့ ဘာသာပဌန်ဆိုရန် လိုအပ်ပဌီသ သင်ထင်သည်ထက် ပိုမိုခက်ခဲနိုင်သည်။

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

ဘာတလေ ကလဲပဌာသအောင် လုပ်နိုင်ခဲ့လဲ။

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

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

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

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

မေသခလန်သ 1- ဘယ်လိုပဌဿနာတလေကို ဖဌေရဟင်သဖို့ ကဌိုသစာသနေတာလဲ။

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

မေသခလန်သ 2- ငါဘာတလေပျောက်နေတာလဲ။

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

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

လူတလေက အရာရာကို ဖျက်ဆီသတတ်တယ်။

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

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

Objective Assessment သည် မလလယ်ကူသော်လည်သ အရင်သခံ သိမဌင်မဟုဆိုင်ရာ ဘက်လိုက်မဟုမျာသကို နာသလည်ခဌင်သက သင့်အာသ ပိုမိုဆင်ခဌင်တုံတရာသရဟိသော ဆုံသဖဌတ်ချက်မျာသချနိုင်ရန် ကူညီပေသပါလိမ့်မည်။

အကျဉ်သချုပ်

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

  • ကကိရိယာသည် တကယ့်ပဌဿနာကို ဖဌေရဟင်သနိုင်ပါသလာသ။
  • အပေသအယူတလေကို ကောင်သကောင်သနာသလည်ပါသလာသ။

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

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

ရဟင်သလင်သချက်

ကျလန်ုပ်တလင် MongoDB နဟင့် ချစ်ခဌင်သမေတ္တာ သို့မဟုတ် မုန်သတီသသော ဆက်ဆံရေသ မရဟိကဌောင်သ ရဟင်သလင်သတင်ပဌလိုပါသည်။ MongoDB က ဖဌေရဟင်သဖို့ အသင့်တော်ဆုံသ ပဌဿနာမျိုသ ကျလန်တော်တို့မဟာ မရဟိသေသပါဘူသ။ 10gen/MongoDB Inc. အစပိုင်သတလင် လုံခဌုံမဟုမရဟိသော ပုံသေမျာသကို သတ်မဟတ်ပဌီသ MongoDB ကို နေရာတိုင်သ (အထူသသဖဌင့် ဟက်ကာသလန်မျာသတလင်) မဌဟင့်တင်ခဌင်သဖဌင့် မည်သည့်ဒေတာနဟင့်မဆို လုပ်ဆောင်ရန်အတလက် universal solution တစ်ခုအဖဌစ် မဌဟင့်တင်ခဲ့ပါသည်။ ဒါဟာ ဆိုသရလာသတဲ့ ဆုံသဖဌတ်ချက်တစ်ခု ဖဌစ်ကောင်သဖဌစ်နိုင်ပါတယ်။ သို့သော် ကနေရာတလင် ဖော်ပဌထာသသော ချဉ်သကပ်မဟုကို အတည်ပဌုသည်- နည်သပညာ၏ အပေါ်ယံ အကဲဖဌတ်ချက်ဖဌင့်ပင် ကပဌဿနာမျာသကို လျင်မဌန်စလာ ရဟာဖလေတလေ့ရဟိနိုင်သည်။

source: www.habr.com

မဟတ်ချက် Add