ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ

ကသည်မဟာ ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသအကဌောင်သ ဆောင်သပါသတလဲမျာသ၏ ဒုတိယအပိုင်သဖဌစ်သည် (အပိုင်သ ၁ သို့ လင့်ခ်).

ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ

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

ဖောက်သည်မျာသကို လေ့လာသုံသသပ်သည်။

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

ဆာဗာအကဲခတ်

Server-side ပိုင်သခဌာသစိတ်ဖဌာချက်သည် ကုမ္ပဏီတစ်ခုအတလင်သ ၎င်သ၏ကိုယ်ပိုင်ဆာဗာမျာသနဟင့် (မျာသသောအာသဖဌင့်) ၎င်သ၏ကဌိုသပမ်သအာသထုတ်မဟုဖဌင့် အသုံသပဌုနိုင်သည့်ဝန်ဆောင်မဟုတစ်ခုဖဌစ်သည်။ ကပုံစံတလင်၊ အသုံသပဌုသူဖဌစ်ရပ်အာသလုံသကို စက်တလင်သဆာဗာမျာသပေါ်တလင် သိမ်သဆည်သထာသပဌီသ developer မျာသသည် မတူညီသောသိုလဟောင်မဟုဒေတာဘေ့စ်မျာသကို စမ်သသုံသနိုင်ပဌီသ အဆင်ပဌေဆုံသဗိသုကာကို ရလေသချယ်နိုင်စေမည်ဖဌစ်သည်။ အချို့သောအလုပ်မျာသအတလက် ပဌင်ပကလိုင်သယင့်ခလဲခဌမ်သစိတ်ဖဌာမဟုကို သင်အသုံသပဌုလိုသေသလျဟင်ပင်၊ ၎င်သသည် ဖဌစ်နိုင်ပါသေသသည်။
Server-side ခလဲခဌမ်သစိတ်ဖဌာမဟုကို နည်သလမ်သနဟစ်မျိုသဖဌင့် အသုံသပဌုနိုင်သည်။ ပထမညသစလာ- အချို့သော open source utilities ကိုရလေသချယ်ပါ၊ ၎င်သတို့ကို သင့်စက်မျာသတလင် အသုံသချပဌီသ လုပ်ငန်သဆိုင်ရာ ယုတ္တိဗေဒကို ဖော်ဆောင်ပါ။

Плюсы
МОМусы

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

ဒုတိယ- SaaS ဝန်ဆောင်မဟုမျာသ (Amazon၊ Google၊ Azure) ကို သင်ကိုယ်တိုင် အသုံသပဌုမည့်အစာသ အသုံသပဌုပါ။ တတိယအပိုင်သတလင် SaaS အကဌောင်သအသေသစိတ်ပဌောပါမည်။

Плюсы
МОМусы

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

အုပ်ချုပ်ရေသကို ဝန်ဆောင်မဟုပေသသူ၏ ပခုံသသို့ လုံသလုံသလျာသလျာသ လလဟဲပဌောင်သထာသသည်။
ဝန်ဆောင်မဟုအတလင်သ၌ မည်သည့်အရာရဟိသည်ကို အမဌဲမသိနိုင် (၎င်သသည် မလိုအပ်နိုင်)

ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုကို ဘယ်လိုစုဆောင်သမလဲ။

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

1. ဒေတာလက်ခံခဌင်သ။

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

အတိုင်သ Quora တလင်တင်ပါ။ 2014 ခုနဟစ်တလင် Apache Kafka ကိုဖန်တီသသူသည် "၎င်သသည်စာရေသရန်အကောင်သဆုံသစနစ်ဖဌစ်သည်" နဟင့် Kafka ၏လက်ရာမျာသကိုနဟစ်သက်သောကဌောင့်၎င်သသည် Franz Kafka ၏နောက်မဟဆော့ဖ်ဝဲကိုအမည်ပေသရန်ဆုံသဖဌတ်ခဲ့သည်။ — ဝီကီပီသဒီသယာသ

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

တစ်ချိန်တည်သမဟာပင်၊ Kafka သည် သင့်အာသ အတုံသအခဲမျာသဖဌင့် ဖတ်နိုင်ပဌီသ မီနီအသုတ်မျာသတလင် ဖဌစ်ရပ်မျာသကို လုပ်ဆောင်နိုင်စေပါသည်။ Kafka သည် ကဌီသထလာသလာနေသော လိုအပ်ချက်မျာသကို ကောင်သစလာ ချိန်ညဟိပေသသည့် အလလန်အဆင်ပဌေသော ကိရိယာတစ်ခု (ဥပမာ၊ ဖဌစ်ရပ်မျာသ၏ ပထဝီဝင်အနေအထာသအရ)။
အမျာသအာသဖဌင့် shard တစ်ခုသည် လုံလောက်သော်လည်သ၊ (အမဌဲလုပ်သကဲ့သို့) ချိန်ညဟိသောအခါတလင် အရာမျာသသည် ပိုမိုရဟုပ်ထလေသလာသည်။ ဗိသုကာလက်ရာသည် အမဟာသအယလင်သကိုခံနိုင်ရည်ရဟိရမည်ဖဌစ်သောကဌောင့် ထုတ်လုပ်ရေသတလင် ရုပ်ပိုင်သဆိုင်ရာအကဌမ်သထည်တစ်ခုတည်သကိုသာ အသုံသပဌုလိုမည်မဟုတ်ပါ။ Kafka အပဌင်၊ RabbitMQ တလင် လူသိမျာသသော ဖဌေရဟင်သချက်တစ်ခု ရဟိသေသသည်။ ဖဌစ်ရပ်ခလဲခဌမ်သစိတ်ဖဌာမဟုမျာသအတလက် တန်သစီတစ်ခုအဖဌစ် ထုတ်လုပ်မဟုတလင် ကျလန်ုပ်တို့အသုံသမပဌုပါ (ထိုကဲ့သို့သောအတလေ့အကဌုံရဟိပါက မဟတ်ချက်မျာသတလင် ကျလန်ုပ်တို့အာသ ပဌောပဌပါ။)။ သို့သော်၊ ကျလန်ုပ်တို့သည် AWS Kinesis ကိုသုံသသည်။

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

2. ဖဌစ်ရပ်စီသကဌောင်သမျာသကို လုပ်ဆောင်နေသည်။

ကျလန်ုပ်တို့သည် အစီအစဉ်အာသလုံသကို ပဌင်ဆင်ပဌီသ သင့်လျော်သော စီတန်သမျာသတလင် ထာသရဟိပဌီသနောက်၊ ကျလန်ုပ်တို့သည် စီမံဆောင်ရလက်ဆဲ အဆင့်သို့ ဆက်သလာသပါမည်။ ကတလင် ကျလန်ုပ်သည် သင့်အာသ အသုံသအမျာသဆုံသ လုပ်ဆောင်ခဌင်သ ရလေသချယ်မဟုနဟစ်ခုအကဌောင်သ ပဌောပဌပါမည်။
ပထမရလေသချယ်စရာမဟာ Apache စနစ်တလင် Spark Streaming ကိုဖလင့်ရန်ဖဌစ်သည်။ Apache ထုတ်ကုန်အာသလုံသသည် ဖိုင်ပုံတူမျာသပါသည့် လုံခဌုံသော ဖိုင်စနစ်ဖဌစ်သော HDFS တလင် အသက်ရဟင်နေပါသည်။ Spark Streaming သည် တိုက်ရိုက်လလဟင့်ခဌင်သဒေတာနဟင့် စကေသမျာသကို ကောင်သမလန်စလာကိုင်တလယ်နိုင်သော အသုံသပဌုရလလယ်ကူသောကိရိယာတစ်ခုဖဌစ်သည်။ သို့သော် ထိန်သသိမ်သရန် ခက်ခဲနိုင်သည်။
အခဌာသရလေသချယ်စရာမဟာ သင့်ကိုယ်ပိုင် event handler ကို တည်ဆောက်ရန်ဖဌစ်သည်။ ၎င်သကိုလုပ်ဆောင်ရန်၊ ဥပမာအာသဖဌင့်၊ သင်သည် Python အက်ပလီကေသရဟင်သတစ်ခုရေသသာသရန်၊ ၎င်သကို Docker တလင်တည်ဆောက်ပဌီသ Kafka တန်သစီစာရင်သသလင်သရန် လိုအပ်သည်။ အစပျိုသမဟုမျာသသည် docker handlers မျာသထံရောက်ရဟိသောအခါ၊ လုပ်ဆောင်ခဌင်သစတင်ပါမည်။ ကနည်သလမ်သဖဌင့် သင်သည် အပလီကေသရဟင်သမျာသကို အချိန်တိုင်သလည်ပတ်နေရန် လိုအပ်သည်။
အထက်တလင်ဖော်ပဌထာသသော ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုကို ရလေသချယ်ပဌီသ ၎င်သကိုယ်တိုင် လုပ်ဆောင်ခဌင်သသို့ ဆက်သလာသသည်ဟု ယူဆကဌပါစို့။ ပရိုဆက်ဆာမျာသသည် ဒေတာ၏တရာသဝင်မဟုကို စစ်ဆေသခဌင်သ၊ အမဟိုက်မျာသကို စစ်ထုတ်ခဌင်သနဟင့် "ကျိုသပဲ့နေသော" ဖဌစ်ရပ်မျာသကို စစ်ဆေသခဌင်သဖဌင့် စတင်သင့်သည်။ မဟန်ကန်မဟုအတလက် ကျလန်ုပ်တို့ မျာသသောအာသဖဌင့် အသုံသပဌုကဌသည်။ Cerberus. ၎င်သနောက်၊ သင်သည် ဒေတာမဌေပုံဆလဲခဌင်သကို လုပ်ဆောင်နိုင်သည်- မတူညီသော ရင်သမဌစ်မျာသမဟ ဒေတာမျာသကို ဘုံဇယာသတစ်ခုသို့ ပေါင်သထည့်ရန်အတလက် ပုံမဟန်ပဌုလုပ်ပဌီသ စံသတ်မဟတ်ထာသသည်။
ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ

3. ဒေတာဘေ့စ်

တတိယအဆင့်မဟာ ပုံမဟန်ဖဌစ်စဉ်မျာသကို ထိန်သသိမ်သရန်ဖဌစ်သည်။ အဆင်သင့်လုပ်ထာသသော ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်ဖဌင့် လုပ်ဆောင်သည့်အခါ၊ ၎င်သတို့ကို မကဌာခဏ အသုံသပဌုရမည်ဖဌစ်ပဌီသ၊ ထို့ကဌောင့် အဆင်ပဌေသော ဒေတာဘေ့စ်ကို ရလေသချယ်ရန် အရေသကဌီသပါသည်။
ဒေတာသည် ပုံသေအစီအစဥ်တစ်ခုနဟင့် ကိုက်ညီပါက၊ သင်ရလေသချယ်နိုင်ပါသည်။ clickhouse သို့မဟုတ် အခဌာသကော်လံဘာသဒေတာဘေ့စ်အချို့။ ကနည်သဖဌင့် စုစည်သမဟုမျာသသည် အလလန်လျင်မဌန်စလာ လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။ အာသနည်သချက်မဟာ အစီအစဥ်ကို တင်သတင်သကျပ်ကျပ် ပဌုပဌင်ထာသခဌင်သဖဌစ်သောကဌောင့် ပဌုပဌင်မလမ်သမံခဌင်သမရဟိဘဲ မတရာသသော အရာဝတ္ထုမျာသကို ထည့်ရန်မဖဌစ်နိုင် (ဥပမာ၊ ပုံမဟန်မဟုတ်သော ဖဌစ်ရပ်တစ်ခု ဖဌစ်ပေါ်သည့်အခါ)။ ဒါပေမယ့် တကယ်ကို မဌန်မဌန်ရေတလက်လို့ရတယ်။
ဖလဲ့စည်သပုံမညီသောဒေတာအတလက်၊ ဥပမာအာသဖဌင့်၊ သင်သည် NoSQL ကိုယူနိုင်သည်။ Apache cassandra. ၎င်သသည် HDFS ပေါ်တလင်အလုပ်လုပ်သည်၊ ကောင်သမလန်စလာပုံတူပလာသသည်၊ သင်သည်မျာသစလာသောဖဌစ်ရပ်မျာသကိုပဌုစုပျိုသထောင်နိုင်ပဌီသ၊ အမဟာသကိုခံနိုင်ရည်ရဟိသည်။
ပိုရိုသရဟင်သတဲ့ အရာတစ်ခုကိုလည်သ မဌဟင့်တင်နိုင်တယ်၊ ဥပမာ၊ MongoDB. ၎င်သသည် အလလန်နဟေသကလေသပဌီသ အတလဲငယ်မျာသအတလက် ဖဌစ်သည်။ သို့သော် အာသသာချက်မဟာ အလလန်ရိုသရဟင်သသောကဌောင့် စတင်ရန် သင့်လျော်ပါသည်။
ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ

4. စုစည်သမဟုမျာသ

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

5. ရဟေ့တန်သ

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

  1. အသုံသပဌုသူသည် SQL query တစ်ခုပဌုလုပ်သည်။
  2. တုံ့ပဌန်မဟုဖဌင့် သူသည် နိမိတ်လက္ခဏာကို ရရဟိသည်။
  3. ၎င်သသည် ၎င်သအတလက် 'အမဌင်အာရုံအသစ်' ကို ဖန်တီသပေသပဌီသ သင်ကိုယ်တိုင် သိမ်သဆည်သနိုင်သော လဟပသော ဂရပ်ဖစ်တစ်ခု ရရဟိမည်ဖဌစ်သည်။

ဝန်ဆောင်မဟုရဟိ ပုံရိပ်ယောင်မျာသသည် အလိုအလျောက် အပ်ဒိတ်လုပ်နေသည်၊ သင်သည် သင်၏စောင့်ကဌည့်မဟုကို စိတ်ကဌိုက်ပဌင်ဆင်နိုင်ပဌီသ ခဌေရာခံနိုင်သည်။ Redash သည် ကိုယ်တိုင်လက်ခံကျင်သပပါက အခမဲ့ဖဌစ်သော်လည်သ SaaS အနေဖဌင့် တစ်လလျဟင် $50 ကုန်ကျမည်ဖဌစ်သည်။
ဆာဗာခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ

ကောက်ချက်

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

ဖတ်ရဟုမဟုအတလက် ကျေသဇူသတင်ပါသည်။ မေသခလန်သလေသတလေ comment မဟာမေသရတာ ဝမ်သသာပါတယ်။

source: www.habr.com

မဟတ်ချက် Add