Open Source DataHub- LinkedIn ၏ မက်တာဒေတာရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟု ပလပ်ဖောင်သ

Open Source DataHub- LinkedIn ၏ မက်တာဒေတာရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟု ပလပ်ဖောင်သ

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

ကဆောင်သပါသတလင် ကျလန်ုပ်တို့သည် ပလင့်လင်သလိုင်စင်အောက်တလင် ဒေတာရင်သမဌစ်တစ်ခုကို မည်သို့ထုတ်ဝေပုံအကဌောင်သ ဆလေသနလေသပါမည်။ DataHub ပရောဂျက်၏အစောပိုင်သကာလမျာသမဟစတင်၍ ကျလန်ုပ်တို့၏ metadata ရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟုပလပ်ဖောင်သတလင် ဘယ်မဟာလဲ။. LinkedIn သည် ၎င်သ၏ကိုယ်ပိုင် DataHub ဗာသရဟင်သကို open source ဗာသရဟင်သနဟင့် သီသခဌာသထိန်သသိမ်သထာသသည်။ ကျလန်ုပ်တို့သည် သီသခဌာသဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်နဟစ်ခုကို ဘာကဌောင့်လိုအပ်ကဌောင်သ ရဟင်သပဌခဌင်သဖဌင့် စတင်မည်ဖဌစ်ပဌီသ၊ ထို့နောက် open source WhereHows ကိုအသုံသပဌုခဌင်သအတလက် အစောပိုင်သချဉ်သကပ်နည်သမျာသကို ဆလေသနလေသပဌီသ DataHub ၏ အတလင်သပိုင်သ (ထုတ်လုပ်မဟု) ဗာသရဟင်သကို ဗာသရဟင်သနဟင့် နဟိုင်သယဟဉ်ပါမည်။ GitHub. repositories နဟစ်ခုလုံသကို ထပ်တူကျနေစေရန်အတလက် open source အပ်ဒိတ်မျာသကို တလန်သအာသပေသလက်ခံခဌင်သအတလက် ကျလန်ုပ်တို့၏ အလိုအလျောက်ဖဌေရဟင်သချက်အသစ်အကဌောင်သ အသေသစိတ်အချက်အလက်မျာသကိုလည်သ မျဟဝေပါမည်။ နောက်ဆုံသတလင်၊ ကျလန်ုပ်တို့သည် open source DataHub ကို မည်သို့စတင်အသုံသပဌုရမည်ကို လမ်သညလဟန်ပေသမည်ဖဌစ်ပဌီသ ၎င်သ၏ဗိသုကာပညာကို အတိုချုံသဆလေသနလေသပါမည်။

Open Source DataHub- LinkedIn ၏ မက်တာဒေတာရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟု ပလပ်ဖောင်သ

WhereHow သည် ယခုအခါ DataHub တစ်ခုဖဌစ်သည်။

LinkedIn ၏ metadata အဖလဲ့သည် ယခင်က တင်ပဌခဲ့သည်။ DataHub (WhereHows ကို ဆက်ခံသူ)၊ LinkedIn ၏ ရဟာဖလေမဟုနဟင့် မက်တာဒေတာရဟာဖလေမဟု ပလပ်ဖောင်သနဟင့် ၎င်သကိုဖလင့်ရန် အစီအစဉ်မျာသကို မျဟဝေထာသသည်။ ကကဌေညာချက်ပဌီသနောက် မကဌာမီတလင်၊ ကျလန်ုပ်တို့သည် DataHub ၏ အယ်လ်ဖာဗာသရဟင်သကို ထုတ်ပဌန်ပဌီသ ၎င်သကို အသိုင်သအဝိုင်သနဟင့် မျဟဝေခဲ့သည်။ ထိုအချိန်မဟစ၍ ကျလန်ုပ်တို့သည် သိုလဟောင်မဟုတလင် အဆက်မပဌတ် ပံ့ပိုသပေသခဲ့ပဌီသ တောင်သဆိုမဟုအမျာသဆုံသ အင်္ဂါရပ်မျာသကို ပေါင်သထည့်ကာ ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် စိတ်ဝင်စာသသော သုံသစလဲသူမျာသနဟင့် လက်တလဲလုပ်ဆောင်ခဲ့ပါသည်။ ယခုတရာသဝင်ထုတ်ပဌန်မဟုကို ကျလန်ုပ်တို့ ကျေနပ်ဝမ်သမဌောက်မိပါသည်။ GitHub ရဟိ DataHub.

အရင်သအမဌစ်ဖလင့်နည်သမျာသ

WhereHows၊ LinkedIn ၏ မူလပေါ်တယ်သည် ဒေတာရဟာဖလေရန်နဟင့် ၎င်သသည် မည်သည့်နေရာမဟ လာသည်ကို အတလင်သပိုင်သပရောဂျက်တစ်ခုအနေဖဌင့် စတင်ခဲ့သည်။ မက်တာဒေတာအဖလဲ့မဟ ဖလင့်လဟစ်ခဲ့သည်။ 2016 ခုနဟစ်တလင် အရင်သအမဌစ်ကုဒ်. ထိုအချိန်မဟစ၍၊ အဖလဲ့သည် မတူညီသောကုဒ်ဘေ့စ်နဟစ်ခု—အဖလင့်အရင်သအမဌစ်အတလက်တစ်ခုနဟင့် LinkedIn ၏အတလင်သပိုင်သအသုံသပဌုမဟုမျာသအတလက်တစ်ခု— LinkedIn အသုံသပဌုမဟုကိစ္စမျာသတလင် ယေဘုယျအာသဖဌင့် ကျယ်ပဌန့်သောပရိသတ်မျာသအတလက် ထုတ်လုပ်ထာသသောထုတ်ကုန်အင်္ဂါရပ်အာသလုံသမဟုတ်သောကဌောင့်၊ ထို့အပဌင်၊ WhereHows တလင် open source မဟုတ်သော အတလင်သပိုင်သမဟီခိုမဟုအချို့ (အခဌေခံအဆောက်အည၊ စာကဌည့်တိုက်မျာသ) ရဟိသည်။ နောက်ပိုင်သနဟစ်မျာသတလင်၊ WhereHows သည် ထပ်ခါထပ်ခါ နဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟု သံသရာမျာသစလာကို ဖဌတ်သန်သခဲ့ပဌီသ၊ ကုဒ်ဘေ့စ်နဟစ်ခုကို ထပ်တူကျအောင်ထာသရဟိခဌင်သသည် စိန်ခေါ်မဟုကဌီသတစ်ခုဖဌစ်သည်။ မက်တာဒေတာအဖလဲ့သည် အတလင်သပိုင်သနဟင့် ပလင့်လင်သရင်သမဌစ်ဖလံ့ဖဌိုသတိုသတက်မဟုကို ထပ်တူထပ်မျဟဖဌစ်စေရန် နဟစ်မျာသတစ်လျဟောက် မတူညီသောချဉ်သကပ်မဟုမျာသကို ကဌိုသပမ်သခဲ့သည်။

ပထမဆုံသကဌိုသစာသပါ- "Open Source အရင်"

ကျလန်ုပ်တို့သည် ကနညသတလင် "open source first" ဖလံ့ဖဌိုသတိုသတက်မဟုပုံစံကို လုပ်ဆောင်ခဲ့ပဌီသ၊ ဖလံ့ဖဌိုသတိုသတက်မဟုအမျာသစုသည် open source repository တလင် ဖဌစ်ပေါ်ပဌီသ အတလင်သပိုင်သအသုံသချမဟုအတလက် အပဌောင်သအလဲမျာသကို ပဌုလုပ်ထာသသည်။ ကချဉ်သကပ်မဟု၏ ပဌဿနာမဟာ ကုဒ်ကို အတလင်သပိုင်သ၌ အပဌည့်အဝ မသုံသသပ်မီ GitHub သို့ အမဌဲတမ်သ ညသစလာ တလန်သပို့နေခဌင်သဖဌစ်သည်။ open source repository မဟ အပဌောင်သအလဲမျာသ ပဌုလုပ်ပဌီသ အတလင်သပိုင်သ ဖဌန့်ကျက်မဟုအသစ် မပဌုလုပ်မချင်သ၊ ထုတ်လုပ်ရေသဆိုင်ရာ ပဌဿနာမျာသကို တလေ့ရဟိမည်မဟုတ်ပါ။ ဖဌန့်ကျက်မဟု ညံ့ဖျင်သပါက အစုလိုက်အပဌုံလိုက် အပဌောင်သအလဲမျာသ ပဌုလုပ်ထာသသောကဌောင့် တရာသခံကို ဆုံသဖဌတ်ရန် အလလန်ခက်ခဲပါသည်။

ထို့အပဌင်၊ ကပုံစံသည် အပဌောင်သအလဲမျာသအာသလုံသကို open source repository သို့ ညသစလာတလန်သပို့ပဌီသ internal repository သို့ တလန်သပို့သောကဌောင့် လျင်မဌန်သော ထပ်လောင်သလုပ်ဆောင်မဟုမျာသ လိုအပ်သည့် အင်္ဂါရပ်အသစ်မျာသကို ဖန်တီသရာတလင် အဖလဲ့၏ ကုန်ထုတ်စလမ်သအာသကို လျဟော့ချပေသပါသည်။ စီမံဆောင်ရလက်ချိန်ကို လျဟော့ချရန်၊ လိုအပ်သော ပဌင်ဆင်မဟု သို့မဟုတ် အပဌောင်သအလဲကို အတလင်သပိုင်သသိုလဟောင်မဟုတလင် ညသစလာလုပ်ဆောင်နိုင်သော်လည်သ သိုလဟောင်မဟုနဟစ်ခုသည် တစ်ပဌိုင်တည်သမဖဌစ်သောကဌောင့် အဆိုပါပဌောင်သလဲမဟုမျာသကို open source repository သို့ ပဌန်လည်ပေါင်သစည်သလိုက်သောအခါတလင် ၎င်သသည် ကဌီသမာသသောပဌဿနာဖဌစ်လာခဲ့သည်။

ကပုံစံသည် မျဟဝေထာသသော ပလပ်ဖောင်သမျာသ၊ စာကဌည့်တိုက်မျာသ သို့မဟုတ် အခဌေခံအဆောက်အအုံဆိုင်ရာ ပရောဂျက်မျာသအတလက် အသလင်အပဌင်အပဌည့်ဖဌင့် စိတ်ကဌိုက်ဝဘ်အက်ပ်လီကေသရဟင်သမျာသအတလက် အကောင်အထည်ဖော်ရန် ပိုမိုလလယ်ကူပါသည်။ ထို့အပဌင်၊ ကပုံစံသည် နေ့စဥ်ကတည်သက open source ပရောဂျက်မျာသအတလက် စံပဌဖဌစ်သော်လည်သ WhereHows ကို လုံသဝ internal web application အဖဌစ် တည်ဆောက်ထာသသည်။ အတလင်သပိုင်သ မဟီခိုမဟုအာသလုံသကို လုံသလုံသလျာသလျာသ ဖယ်ထုတ်ဖို့က တကယ်ကို ခက်ခဲပါတယ်၊ ဒါကဌောင့် internal fork ကို ထိန်သသိမ်သထာသဖို့ လိုပါတယ်၊ ဒါပေမယ့် internal fork ကို ထိန်သထာသပဌီသ open source အမျာသစုကို တီထလင်တာက အလုပ်မဖဌစ်ပါဘူသ။

ဒုတိယကဌိုသစာသမဟု- "အတလင်သစိတ် ပထမ"

**ဒုတိယကဌိုသပမ်သမဟုအနေဖဌင့်၊ ဖလံ့ဖဌိုသတိုသတက်မဟုအမျာသစုသည် အိမ်တလင်သ၌ဖဌစ်ပေါ်ပဌီသ ပုံမဟန်အခဌေခံအာသဖဌင့် open source code သို့ ပဌောင်သလဲမဟုမျာသပဌုလုပ်သည့် "အတလင်သပိုင်သပထမ" ဖလံ့ဖဌိုသတိုသတက်မဟုပုံစံသို့ ပဌောင်သရလဟေ့ထာသပါသည်။ ကမော်ဒယ်သည် ကျလန်ုပ်တို့၏အသုံသပဌုမဟုကိစ္စအတလက် အသင့်တော်ဆုံသဖဌစ်သော်လည်သ၊ ၎င်သတလင် မလေသရာပါပဌဿနာမျာသရဟိသည်။ ကလဲပဌာသမဟုမျာသအာသလုံသကို open source repository သို့ တိုက်ရိုက်တလန်သအာသပေသပဌီသ နောက်ပိုင်သတလင် ပဋိပက္ခမျာသကို ပေါင်သစည်သဖဌေရဟင်သရန် ကဌိုသစာသခဌင်သသည် ရလေသချယ်မဟုတစ်ခုဖဌစ်သော်လည်သ အချိန်ကုန်ပါသည်။ ကိစ္စအမျာသစုတလင် ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် ၎င်သတို့၏ကုဒ်ကို ပဌန်လည်သုံသသပ်သည့်အခါတိုင်သ ၎င်သကို မလုပ်ရန် ကဌိုသစာသကဌသည်။ ရလဒ်အနေဖဌင့်၊ ကအရာသည် မကဌာခဏနည်သပဌီသ အစုလိုက်အပဌုံလိုက်လုပ်သည့်အတလက်ကဌောင့် နောက်ပိုင်သတလင် ပဋိပက္ခမျာသကို ပေါင်သစည်သဖဌေရဟင်သရန် ပိုမိုခက်ခဲစေသည်။

တတိယ အကဌိမ် ၊

အထက်ဖော်ပဌပါ မအောင်မဌင်သော ကဌိုသပမ်သမဟု နဟစ်ခုသည် WhereHows GitHub သိုလဟောင်မဟုတလင် အချိန်အတော်ကဌာ ဟောင်သနေခဲ့သော ရလဒ်ဖဌစ်ခဲ့သည်။ အဖလဲ့သည် ထုတ်ကုန်၏အင်္ဂါရပ်မျာသနဟင့် ဗိသုကာလက်ရာမျာသကို ဆက်လက်တိုသတက်ကောင်သမလန်အောင် လုပ်ဆောင်ခဲ့ပဌီသ၊ ထို့ကဌောင့် LinkedIn အတလက် WhereHows ၏ အတလင်သပိုင်သဗာသရဟင်သသည် open source ဗာသရဟင်သထက် ပိုမိုအဆင့်မဌင့်လာသည်။ သူ့မဟာ DataHub လို့တောင် နာမည်သစ်ပေသထာသတယ်။ ယခင်မအောင်မဌင်ခဲ့သော ကဌိုသပမ်သမဟုမျာသအပေါ် အခဌေခံ၍ အဖလဲ့သည် အတိုင်သအတာဖဌင့် ရေရဟည်ဖဌေရဟင်သချက်တစ်ရပ်ကို ဖန်တီသရန် ဆုံသဖဌတ်ခဲ့သည်။

မည်သည့် open source ပရောဂျက်အတလက်မဆို LinkedIn ၏ open source အဖလဲ့သည် ပရောဂျက်၏ modules မျာသကို open source တလင် လုံသလုံသလျာသလျာသ ဖန်တီသထာသသည့် ဖလံ့ဖဌိုသတိုသတက်မဟုပုံစံတစ်ခုကို အကဌံပေသပဌီသ ပံ့ပိုသပေသပါသည်။ ဗာသရဟင်သလုပ်ထာသသော ရဟေသဟောင်သပစ္စည်သမျာသကို အမျာသသူငဟာ သိုလဟောင်ရုံတစ်ခုတလင် ဖဌန့်ကျက်ထာသပဌီသ အတလင်သ LinkedIn ပစ္စည်သမျာသကို အသုံသပဌု၍ ပဌန်လည်စစ်ဆေသသည်။ ပဌင်ပစာကဌည့်တိုက် တောင်သဆိုချက် (ELR). ကဖလံ့ဖဌိုသတိုသတက်မဟုပုံစံကို လိုက်နာခဌင်သသည် open source အသုံသပဌုသူမျာသအတလက်သာမက၊ မော်ဂျူလာ၊ တိုသချဲ့နိုင်သော၊ နဟင့် pluggable ဗိသုကာလက်ရာမျာသကိုလည်သ ရလဒ်ကောင်သမျာသ ရရဟိစေပါသည်။

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

Open Source Publishing Automation

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

  1. LinkedIn ကုဒ်ကို ပလင့်လင်သရင်သမဌစ်သို့ စင့်ခ်လုပ်ပါ၊ အလာသတူပါ။ rsync.
  2. License header generation နဲ့ ဆင်တူပါတယ်။ Apache Rat.
  3. အတလင်သပိုင်သ commit မဟတ်တမ်သမျာသမဟ open source commit logs မျာသကို အလိုအလျောက်ထုတ်လုပ်သည်။
  4. Open Source တည်ဆောက်မဟုမျာသကို ချိုသဖျက်နိုင်သော အတလင်သပိုင်သပဌောင်သလဲမဟုမျာသကို တာသဆီသပါ။ မဟီခိုစမ်သသပ်မဟု.

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

အရင်သအမဌစ်ကုဒ်ကို ထပ်တူပဌုခဌင်သ။

တစ်ခုတည်သသော GitHub သိုလဟောင်မဟုဖဌစ်သည့် DataHub ၏ open source ဗာသရဟင်သနဟင့် မတူဘဲ၊ DataHub ၏ LinkedIn ဗာသရဟင်သသည် သိုလဟောင်မဟုအမျာသအပဌာသ၏ ပေါင်သစပ်မဟုတစ်ခုဖဌစ်သည် (အတလင်သပိုင်သဟုခေါ်သည် ထုတ်ကုန်မျိုသစုံ) DataHub အင်တာဖေ့စ်၊ မက်တာဒေတာမော်ဒယ်စာကဌည့်တိုက်၊ မက်တာဒေတာဂိုဒေါင် နောက်ခံဝန်ဆောင်မဟုနဟင့် LinkedIn ပေါ်ရဟိ သီသခဌာသသိုလဟောင်ခန်သမျာသတလင် တိုက်ရိုက်ထုတ်လလဟင့်ခဌင်သအလုပ်မျာသ ပါဝင်သည်။ သို့သော်၊ ပလင့်လင်သအရင်သအမဌစ်အသုံသပဌုသူမျာသအတလက် ပိုမိုလလယ်ကူစေရန်၊ ကျလန်ုပ်တို့တလင် DataHub ၏ open source ဗာသရဟင်သအတလက် သိုလဟောင်ရုံတစ်ခုရဟိသည်။

Open Source DataHub- LinkedIn ၏ မက်တာဒေတာရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟု ပလပ်ဖောင်သ

ပုံ 1- repositories မျာသအကဌာသ ထပ်တူပဌုခဌင်သ LinkedIn တို့ DataHub သိုလဟောင်ရုံတစ်ခု DataHub ပလင့်လင်သအရင်သအမဌစ်

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

{
  "datahub-dao": [
    "${datahub-frontend}/datahub-dao"
  ],
  "gms/impl": [
    "${dataset-gms}/impl",
    "${user-gms}/impl"
  ],
  "metadata-dao": [
    "${metadata-models}/metadata-dao"
  ],
  "metadata-builders": [
    "${metadata-models}/metadata-builders"
  ]
}

module-level mapping သည် ရိုသရဟင်သသော JSON တစ်ခုဖဌစ်ပဌီသ သော့မျာသသည် open source repository ရဟိ ပစ်မဟတ် module မျာသဖဌစ်ပဌီသ တန်ဖိုသမျာသသည် LinkedIn repositories ရဟိ အရင်သအမဌစ် modules စာရင်သမျာသဖဌစ်သည်။ open source repository တစ်ခုရဟိ ပစ်မဟတ် module မဟန်သမျဟကို source modules အရေအတလက်ဖဌင့် ဖဌည့်သလင်သနိုင်ပါသည်။ အရင်သအမဌစ် modules မျာသရဟိ repositories ၏အတလင်သပိုင်သအမည်မျာသကိုညလဟန်ပဌရန်၊ အသုံသပဌုပါ။ string interpolation Bash ပုံစံ။ မော်ဂျူသအဆင့်မဌေပုံဆလဲဖိုင်ကို အသုံသပဌု၍ ကိရိယာမျာသသည် ဆက်စပ်လမ်သကဌောင်သမျာသရဟိ ဖိုင်အာသလုံသကို စကင်န်ဖတ်ခဌင်သဖဌင့် ဖိုင်အဆင့်မဌေပုံဆလဲဖိုင်ကို ဖန်တီသသည်။

{
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Foo.java":
"metadata-builders/src/main/java/com/linkedin/Foo.java",
  "${metadata-models}/metadata-builders/src/main/java/com/linkedin/Bar.java":
"metadata-builders/src/main/java/com/linkedin/Bar.java",
  "${metadata-models}/metadata-builders/build.gradle": null,
}

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

  • open source ရဟိ ပစ်မဟတ် module တစ်ခုအတလက် အရင်သအမဌစ် module အမျာသအပဌာသရဟိသောအခါတလင်၊ ပဋိပက္ခမျာသ ဖဌစ်ပေါ်လာနိုင်သည်၊ ဥပမာ၊ တူညီသည် FQCNရင်သမဌစ်တစ်ခုထက်ပိုသော မော်ဂျူသတလင် ရဟိနေသည်။ ပဋ္ဋိပက္ခဖဌေရဟင်သနည်သဗျူဟာတစ်ခုအနေဖဌင့်၊ ကျလန်ုပ်တို့၏ကိရိယာမျာသသည် “နောက်ဆုံသတစ်ခုအနိုင်ရသည်” ရလေသချယ်မဟုသို့ ပုံသေဖဌစ်သည်။
  • "null" ဆိုသည်မဟာ အရင်သအမဌစ်ဖိုင်သည် open source repository ၏ မပါဝင်ပါ။
  • အရင်သအမဌစ်တင်ပဌမဟု သို့မဟုတ် ထုတ်ယူမဟုတစ်ခုစီပဌီသနောက်၊ ကမဌေပုံကို အလိုအလျောက် အပ်ဒိတ်လုပ်ပဌီသ လျဟပ်တစ်ပဌက်ရိုက်ချက်တစ်ခု ဖန်တီသသည်။ နောက်ဆုံသလုပ်ဆောင်ချက်မဟစပဌီသ အရင်သအမဌစ်ကုဒ်မဟ ထပ်တိုသမဟုမျာသနဟင့် ဖျက်ခဌင်သမျာသကို ခလဲခဌာသသတ်မဟတ်ရန် ၎င်သသည် လိုအပ်ပါသည်။

မဟတ်တမ်သမျာသဖန်တီသခဌင်သ။

open source commits အတလက် မဟတ်တမ်သမျာသကို Commit logs မျာသကို internal repositories ၏ commit logs မျာသကို ပေါင်သစည်သခဌင်သဖဌင့်လည်သ အလိုအလျောက်ထုတ်ပေသပါသည်။ အောက်တလင် ကျလန်ုပ်တို့၏ tool မဟထုတ်ပေသသော commit log ၏ဖလဲ့စည်သပုံကိုပဌသရန် commit log နမူနာတစ်ခုဖဌစ်သည်။ ကတိက၀တ်တစ်ခုသည် ထိုကတိပဌုမဟုတလင် ထုပ်ပိုသထာသသည့် အရင်သအမဌစ် သိုလဟောင်ရာမျာသ၏ ဗာသရဟင်သမျာသကို ရဟင်သလင်သစလာဖော်ပဌပဌီသ ကတိပဌုမဟတ်တမ်သ၏ အကျဉ်သချုပ်ကို ပေသဆောင်သည်။ ကအရာကိုစစ်ဆေသပါ။ ကျူသလလန် ကျလန်ုပ်တို့၏ toolkit မဟထုတ်ပေသသော commit log ၏ တကယ့်ဥပမာကို အသုံသပဌု၍

metadata-models 29.0.0 -> 30.0.0
    Added aspect model foo
    Fixed issue bar

dataset-gms 2.3.0 -> 2.3.4
    Added rest.li API to serve foo aspect

MP_VERSION=dataset-gms:2.3.4
MP_VERSION=metadata-models:30.0.0

မဟီခိုစမ်သသပ်မဟု

LinkedIn ရဟိတယ်။ မဟီခိုမဟုစမ်သသပ်ခဌင်သအခဌေခံအဆောက်အညအတလင်သဘက်စုံထုတ်ကုန်တစ်ခုသို့ ပဌောင်သလဲမဟုမျာသသည် မဟီခိုနေသော ထုတ်ကုန်ပေါင်သစုံ၏ စုဝေသမဟုကို မပဌိုကလဲစေကဌောင်သ သေချာစေပါသည်။ ပလင့်လင်သရင်သမဌစ် DataHub သိုလဟောင်မဟုမဟာ ကုန်ပစ္စည်သအမျာသအပဌာသမဟုတ်ပါ၊ မည်သည့် ထုတ်ကုန်ပေါင်သစုံ၏ တိုက်ရိုက်မဟီခိုမဟုမျိုသမဖဌစ်နိုင်သော်လည်သ ပလင့်လင်သရင်သမဌစ် DataHub အရင်သအမဌစ်ကုဒ်ကို ရယူသည့် ကုန်ပစ္စည်သအစုံအလင်၏အကူအညီဖဌင့်၊ ကျလန်ုပ်တို့သည် ကမဟီခိုမဟုစမ်သသပ်မဟုကို ဆက်လက်အသုံသပဌုနိုင်ဆဲဖဌစ်သည်။ စနစ်။ ထို့ကဌောင့်၊ open source DataHub repository ကို ကျလေသမလေသသော ကုန်ပစ္စည်သအစုံအလင်သို့ (နောက်ပိုင်သတလင် ကဌုံတလေ့ရနိုင်သည်) မည်သည့်ပဌောင်သလဲမဟုမဆို shell multiproduct တလင် တည်ဆောက်မဟုဖဌစ်ရပ်ကို အစပျိုသစေသည်။ ထို့ကဌောင့်၊ wrapper ထုတ်ကုန်တစ်ခုကို တည်ဆောက်ရန် ပျက်ကလက်သည့် မည်သည့်ပဌောင်သလဲမဟုမဆို မူရင်သထုတ်ကုန်ကို မကျူသလလန်မီ စမ်သသပ်မဟုမျာသပျက်ပဌယ်ပဌီသ ပဌန်ပဌောင်သသည်။

၎င်သသည် open source တည်ဆောက်မဟုကို ချိုသဖျက်ပဌီသ ကတိပဌုသည့်အချိန်၌ ၎င်သကိုသိရဟိနိုင်သည့် မည်သည့်အတလင်သရေသကတိကိုမဆို တာသဆီသရန် အသုံသဝင်သော ယန္တရာသတစ်ခုဖဌစ်သည်။ ၎င်သမရဟိဘဲ၊ ကျလန်ုပ်တို့သည် DataHub open source repository တလင် အတလင်သပိုင်သပဌောင်သလဲမဟုမျာသကို အစုလိုက်ပဌုလုပ်သောကဌောင့် မည်သည့် internal commit သည် open source repository တည်ဆောက်မဟုကို ပျက်ကလက်စေကဌောင်သ ဆုံသဖဌတ်ရန် အတော်လေသခက်ခဲမည်ဖဌစ်ပါသည်။

ပလင့်လင်သရင်သမဌစ် DataHub နဟင့် ကျလန်ုပ်တို့၏ ထုတ်လုပ်မဟုဗာသရဟင်သအကဌာသ ကလာခဌာသချက်မျာသ

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

ကလဲလလဲမဟု၏အရင်သအမဌစ်တစ်ခုမဟာ LinkedIn ၏ Offspring (LinkedIn ၏အတလင်သပိုင်သမဟီခိုမဟုဆေသထိုသခဌင်သမူဘောင်) ကဲ့သို့သော open source မဟုတ်သေသသောကုဒ်အပေါ်မဟီခိုမဟုမျာသရဟိနေခဌင်သကဌောင့်ဖဌစ်သည်။ ဒိုင်သနမစ်ဖလဲ့စည်သပုံကို စီမံခန့်ခလဲရန် ညသစာသပေသနည်သလမ်သဖဌစ်သောကဌောင့် အတလင်သပိုင်သကုဒ်ဘေ့စ်မျာသတလင် တလင်ကျယ်စလာအသုံသပဌုပါသည်။ ဒါပေမယ့် open source မဟုတ်ပါဘူသ။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် open source DataHub အတလက် open source အခဌာသရလေသချယ်စရာမျာသကို ရဟာဖလေရန် လိုအပ်ပါသည်။

တခဌာသအကဌောင်သတလေလည်သ ရဟိပါသေသတယ်။ LinkedIn ၏ လိုအပ်ချက်မျာသအတလက် မက်တာဒေတာမော်ဒယ်သို့ တိုသချဲ့မဟုမျာသ ဖန်တီသထာသသောကဌောင့် ကတိုသချဲ့မဟုမျာသသည် ပုံမဟန်အာသဖဌင့် LinkedIn အတလက် အလလန်တိကျပဌီသ အခဌာသပတ်ဝန်သကျင်မျာသနဟင့် တိုက်ရိုက်သက်ဆိုင်မည်မဟုတ်ပါ။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့တလင် ပါဝင်သူ ID မျာသနဟင့် ကိုက်ညီသည့် မက်တာဒေတာအမျိုသအစာသမျာသအတလက် အလလန်တိကျသော အညလဟန်သမျာသရဟိသည်။ ထို့ကဌောင့်၊ ယခု ကျလန်ုပ်တို့သည် DataHub ၏ open source metadata model မဟ က extension မျာသကို ဖယ်ထုတ်လိုက်ပါပဌီ။ ကျလန်ုပ်တို့သည် အသိုင်သအဝိုင်သနဟင့် ထိတလေ့ဆက်ဆံပဌီသ ၎င်သတို့၏လိုအပ်ချက်မျာသကို နာသလည်သည်နဟင့် လိုအပ်သည့်နေရာတလင် ကတိုသချဲ့မဟုမျာသ၏ ဘုံဖလင့်အရင်သအမဌစ်ဗာသရဟင်သမျာသကို ကျလန်ုပ်တို့ လုပ်ဆောင်ပါမည်။

အသုံသပဌုရလလယ်ကူမဟုနဟင့် Open Source အသိုင်သအဝိုင်သအတလက် ပိုမိုလလယ်ကူစလာ လိုက်လျောညီထလေဖဌစ်အောင်လည်သ DataHub ဗာသရဟင်သနဟစ်ခုကဌာသရဟိ ကလဲပဌာသချက်အချို့ကို လဟုံ့ဆော်ပေသခဲ့သည်။ stream processing infrastructure တလင် ကလာခဌာသချက်မျာသသည် ကဥပမာကောင်သတစ်ခုဖဌစ်သည်။ ကျလန်ုပ်တို့၏အတလင်သပိုင်သဗာသရဟင်သသည် စီမံခန့်ခလဲထာသသော stream processing framework ကိုအသုံသပဌုထာသသော်လည်သ၊ ၎င်သသည် အခဌာသသောအခဌေခံအဆောက်အအုံဆိုင်ရာမဟီခိုမဟုကိုဖန်တီသခဌင်သမဟရဟောင်ကဌဉ်သောကဌောင့် open-source ဗာသရဟင်သအတလက် built-in (သီသသန့်) stream processing ကိုအသုံသပဌုရန်ရလေသချယ်ခဲ့သည်။

ခဌာသနာသချက်၏နောက်ထပ်ဥပမာတစ်ခုမဟာ GMS အမျာသအပဌာသထက် open source အကောင်အထည်ဖော်မဟုတလင် GMS တစ်ခုတည်သ (ယေဘုယျသတ်မဟတ်ထာသသော မက်တာဒေတာစတိုသ) ရဟိခဌင်သဖဌစ်သည်။ GMA (Generalized Metadata Architecture) သည် DataHub အတလက် back-end ဗိသုကာ၏ အမည်ဖဌစ်ပဌီသ GMS သည် GMA ၏ ဆက်စပ်မဟုတလင် မက်တာဒေတာစတိုသဖဌစ်သည်။ GMA သည် ဒေတာတည်ဆောက်မဟုတစ်ခုစီ (ဥပမာ ဒေတာအစုံ၊ အသုံသပဌုသူမျာသ၊ စသည်) ကို ၎င်သ၏ကိုယ်ပိုင် မက်တာဒေတာစတိုသသို့ ဖဌန့်ဝေရန်၊ သို့မဟုတ် ဒေတာတည်ဆောက်မဟုအမျာသအပဌာသကို မက်တာဒေတာစတိုသဆိုင်တစ်ခုတလင် သိမ်သဆည်သထာသသရလေ့ ဒေတာတည်ဆောက်မဟုတစ်ခုစီကို ဖဌန့်ဝေခလင့်ပဌုသည့် အလလန်ပဌောင်သလလယ်ပဌင်လလယ်ရဟိသော ဗိသုကာတစ်ခုဖဌစ်သည်။ GMS ကို အပ်ဒိတ်လုပ်ထာသသည်။ အသုံသပဌုရလလယ်ကူစေရန်၊ ကျလန်ုပ်တို့သည် open source DataHub တလင် မတူညီသောဒေတာတည်ဆောက်မဟုမျာသအာသလုံသကို သိမ်သဆည်သထာသသည့် GMS instance တစ်ခုကို ရလေသချယ်ခဲ့သည်။

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

ကုန်ပစ္စည်သအင်္ဂါရပ်မျာသ
LinkedIn DataHub
အရင်သအမဌစ် DataHub ကိုဖလင့်ပါ။

ပံ့ပိုသထာသသော ဒေတာတည်ဆောက်မဟုမျာသ
1) Datasets 2) Users 3) Metrics 4) ML Features 5) Charts 6) Dashboards
1) Datasets 2) အသုံသပဌုသူမျာသ

ဒေတာအတလဲမျာသအတလက် ပံ့ပိုသထာသသော မက်တာဒေတာအရင်သအမဌစ်မျာသ
1) Ambry 2) Couchbase 3) Dalids 4) အိတ္စပရပ္ 5) HDFS 6) Hive 7) Kafka 8) MongoDB 9) MySQL 10) Oracle 11) Pinot 12) Presto 12) Be 13) Teradata 13) Vector 14) ဗင်သနစ်
အုံ Kafka RDBMS

အရက်ဆိုင်ခလဲ
LinkedIn Kafka
ဆက်စပ် Kafka

တိုက်ရိုက်ထုတ်လလဟင့်မဟု လုပ်ဆောင်ခဌင်သ။
Managed
ထည့်သလင်သထာသသည် (သီသသန့်)

မဟီခိုမဟု ထိုသသလင်သခဌင်သနဟင့် ဒိုင်နမစ်ဖလဲ့စည်သမဟု
LinkedIn Offspring
နလေဦသ

Tooling တည်ဆောက်ခဌင်သ။
Ligradle (LinkedIn ၏ အတလင်သပိုင်သ Gradle wrapper)
Gradlew

CI/CD
CRT (LinkedIn ၏ အတလင်သပိုင်သ CI/CD)
TravisCI နဟင့် Docker အချက်အချာ

မက်တာဒေတာအရောင်သဆိုင်မျာသ
ဖဌန့်ဝေထာသသော GMS မျိုသစုံ- 1) Dataset GMS 2) User GMS 3) Metric GMS 4) Feature GMS 5) Chart/Dashboard GMS
Single GMS အတလက်- 1) Datasets 2) Users

Docker ကလန်တိန်နာမျာသရဟိ မိုက်ခရိုဝန်ဆောင်မဟုမျာသ

Docker အပလီကေသရဟင်သကို ဖဌန့်ကျက်ခဌင်သနဟင့် ဖဌန့်ဖဌူသခဌင်သတို့ဖဌင့် ရိုသရဟင်သစေသည်။ ကလန်တိန်နာ. DataHub ရဟိ ဝန်ဆောင်မဟု၏ အစိတ်အပိုင်သတိုင်သသည် Kafka ကဲ့သို့သော အခဌေခံအဆောက်အည အစိတ်အပိုင်သမျာသအပါအဝင် open source ဖဌစ်ပဌီသ၊ Elasticsearch, neo4j О က MySQL၎င်သ၏ကိုယ်ပိုင် Docker ပုံရဟိသည်။ Docker ကလန်တိန်နာမျာသကို စုစည်သရန်အတလက် ကျလန်ုပ်တို့အသုံသပဌုခဲ့သည်။ Docker Compose.

Open Source DataHub- LinkedIn ၏ မက်တာဒေတာရဟာဖလေမဟုနဟင့် ရဟာဖလေတလေ့ရဟိမဟု ပလပ်ဖောင်သ

ပုံ 2- ဗိသုကာ DataHub *ပလင့်လင်သအရင်သအမဌစ်**

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

datahub-gms- မက်တာဒေတာ သိုလဟောင်မဟု ဝန်ဆောင်မဟု

datahub-frontend- အပလီကေသရဟင်သ ကစာသDataHub အင်တာဖေ့စ်ကို ဆောင်ရလက်ပေသသည်။

datahub-mce-consumer- အပလီကေသရဟင်သ Kafka ချောင်သမျာသမက်တာဒေတာပဌောင်သလဲမဟုဖဌစ်ရပ် (MCE) စီသကဌောင်သကိုအသုံသပဌုပဌီသ မက်တာဒေတာစတိုသကို အပ်ဒိတ်လုပ်သည်။

datahub-mae-consumer- အပလီကေသရဟင်သ Kafka ချောင်သမျာသမက်တာဒေတာစာရင်သစစ်ဖဌစ်ရပ်စီသကဌောင်သ (MAE) ကိုအသုံသပဌုပဌီသ ရဟာဖလေမဟုအညလဟန်သကိန်သနဟင့် ဂရပ်ဖ်ဒေတာဘေ့စ်ကို ဖန်တီသပေသသည်။

Open source repository documentation နဟင့် မူရင်သ DataHub ဘလော့ဂ်ပို့စ် ဝန်ဆောင်မဟုအမျိုသမျိုသ၏ လုပ်ဆောင်ချက်မျာသအကဌောင်သ ပိုမိုအသေသစိတ်အချက်အလက်မျာသပါရဟိသည်။

DataHub ရဟိ CI/CD သည် open source ဖဌစ်သည်။

Open Source DataHub repository ကိုအသုံသပဌုသည်။ TravisCI စဉ်ဆက်မပဌတ်ပေါင်သစပ်မဟုအတလက် Docker အချက်အချာ စဉ်ဆက်မပဌတ်ဖဌန့်ကျက်မဟုအတလက်။ နဟစ်ခုစလုံသတလင် ကောင်သမလန်သော GitHub ပေါင်သစပ်မဟုရဟိပဌီသ စနစ်ထည့်သလင်သရန် လလယ်ကူသည်။ အသိုက်အဝန်သ သို့မဟုတ် ပုဂ္ဂလိကကုမ္ပဏီမျာသမဟ တီထလင်ထာသသော open source အခဌေခံအဆောက်အအုံအမျာသစုအတလက် (ဥပမာ။ Confluent) Docker ပုံမျာသကို ကလန်မဌူနတီမဟ အသုံသပဌုရလလယ်ကူစေရန်အတလက် Docker Hub တလင် ဖန်တီသပဌီသ အသုံသပဌုထာသသည်။ Docker Hub တလင်တလေ့ရသည့် မည်သည့် Docker ပုံကိုမဆို ရိုသရဟင်သသော command ဖဌင့် အလလယ်တကူအသုံသပဌုနိုင်ပါသည်။ docker ဆလဲခဌင်သ။.

DataHub open source repository တလင် ကတိပဌုတိုင်သ Docker ပုံအာသလုံသကို "နောက်ဆုံသပေါ်" တဂ်ဖဌင့် အလိုအလျောက် တည်ဆောက်ပဌီသ Docker Hub သို့ အသုံသချသလာသပါမည်။ Docker Hub သည် အချို့နဟင့် configured လုပ်လျဟင် ပုံမဟန်အသုံသအနဟုန်သအကိုင်သအခက်အမည်ပေသခဌင်သOpen source repository ရဟိ တဂ်အာသလုံသကို Docker Hub တလင် သက်ဆိုင်ရာ တဂ်အမည်မျာသဖဌင့် ထုတ်ပေသပါသည်။

DataHub ကိုအသုံသပဌုခဌင်သ။

DataHub ကို စနစ်ထည့်သလင်သခဌင်သ။ အလလန်ရိုသရဟင်သပဌီသ ရိုသရဟင်သသော အဆင့်သုံသဆင့် ပါဝင်ပါသည်။

  1. open source repository ကိုပလာသပဌီသ Docker-compose ဖဌင့် docker-compose ဖဌင့် အမဌန်စတင်ရန်အတလက် အမဌန်စတင်ရန်။
  2. ပေသထာသသည့် command line tool ကို အသုံသပဌု၍ repository တလင် ပေသထာသသော နမူနာဒေတာကို ဒေါင်သလုဒ်လုပ်ပါ။
  3. သင့်ဘရောက်ဆာတလင် DataHub ကိုရဟာဖလေပါ။

တက်ကဌလစလာ ခဌေရာခံထာသသည်။ Gitter ချတ် အမဌန်မေသခလန်သမျာသအတလက်လည်သ စီစဉ်ပေသထာသသည်။ အသုံသပဌုသူမျာသသည် GitHub repository တလင် ပဌဿနာမျာသကို တိုက်ရိုက်ဖန်တီသနိုင်သည်။ အရေသအကဌီသဆုံသကတော့၊ ကျလန်ုပ်တို့သည် အကဌံပဌုချက်မျာသနဟင့် အကဌံပဌုချက်အာသလုံသကို ကဌိုဆိုပဌီသ ကျေသဇူသတင်ပါသည်။

အနာဂတျအတဟကျအစီအစဉျမဌာသ

လက်ရဟိတလင်၊ open source DataHub အတလက် အခဌေခံအဆောက်အညမျာသ သို့မဟုတ် microservice တိုင်သကို Docker container အဖဌစ် တည်ဆောက်ထာသပဌီသ စနစ်တစ်ခုလုံသကို အသုံသပဌု၍ ကဌိုသကိုင်ထာသသည်။ docker-compose. ကျော်ကဌာသမဟုနဟင့် ပျံ့နဟံ့မဟုကို အာသပေသသည်။ Kubernetesကျလန်ုပ်တို့သည် မဝေသတော့သောအနာဂတ်တလင် Kubernetes အခဌေပဌုဖဌေရဟင်သချက်ကို ပေသဆောင်လိုပါသည်။

DataHub ကဲ့သို့သော အမျာသသူငဟာ cloud ဝန်ဆောင်မဟုတစ်ခုပေါ်တလင် DataHub ဖဌန့်ကျက်ခဌင်သအတလက် turnkey ဖဌေရဟင်သချက်ကိုလည်သ ပေသဆောင်ရန် စီစဉ်ထာသပါသည်။ Azure, AWS သို့မဟုတ် Google မိုသတိမ်. LinkedIn ၏ Azure သို့ ပဌောင်သရလဟေ့ခဌင်သဆိုင်ရာ မကဌာသေသမီက ကဌေငဌာချက်ကဌောင့် ၎င်သသည် မက်တာဒေတာအဖလဲ့၏ အတလင်သပိုင်သညသစာသပေသမျာသနဟင့် ကိုက်ညီမည်ဖဌစ်သည်။

နောက်ဆုံသအနေနဟင့်၊ DataHub alphas ကို အဆင့်သတ်မဟတ်ပဌီသ ပဌဿနာမျာသကို ဖော်ထုတ်ရန်နဟင့် စာရလက်စာတမ်သပဌုစုခဌင်သကို ပိုမိုကောင်သမလန်အောင် ကူညီပေသခဲ့သော open source အသိုင်သအဝိုင်သရဟိ DataHub ၏ အစောပိုင်သအသုံသပဌုသူမျာသအာသလုံသကို ကျေသဇူသတင်ပါသည်။

source: www.habr.com

မဟတ်ချက် Add