အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)

အလန်လိုင်သကဌော်ငဌာနယ်ပယ်သည် နည်သပညာအဆင့်မဌင့်ပဌီသ တတ်နိုင်သမျဟ အလိုအလျောက်လုပ်ဆောင်သင့်သည်ဟု ထင်ရသည်။ ဘာဖဌစ်လို့လဲဆိုတော့ Yandex၊ Mail.Ru၊ Google နဲ့ Facebook တို့လို သူတို့ရဲ့နယ်ပယ်မဟာ အကဌီသစာသကဌီသတလေနဲ့ ကျလမ်သကျင်သူတလေ အလုပ်လုပ်နေလို့ပါပဲ။ သို့သော် ထလက်ပေါ်လာသည့်အတိုင်သ၊ ပဌီသပဌည့်စုံမဟုတလင် ကန့်သတ်ချက်မရဟိသည့်အပဌင် အလိုအလျောက်လုပ်ဆောင်ရန် တစ်ခုခု အမဌဲရဟိနေပါသည်။

အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)
အရင်သအမဌစ်

ဆက်သလယ်ရေသအဖလဲ့ Dentsu Aegis ကလန်ရက် ရုရဟာသ ဒစ်ဂျစ်တယ်ကဌော်ငဌာဈေသကလက်တလင် အကဌီသမာသဆုံသကစာသသမာသဖဌစ်ပဌီသ ၎င်သ၏လုပ်ငန်သလုပ်ငန်သစဉ်မျာသကို အကောင်သဆုံသဖဌစ်အောင်နဟင့် အလိုအလျောက်လုပ်ဆောင်ရန် နည်သပညာတလင် တက်ကဌလစလာ ရင်သနဟီသမဌဟုပ်နဟံထာသသည်။ အလန်လိုင်သကဌော်ငဌာစျေသကလက်၏မဖဌေရဟင်သနိုင်သောပဌဿနာမျာသထဲမဟတစ်ခုမဟာ မတူညီသောအင်တာနက်ပလက်ဖောင်သမျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသအတလက် စာရင်သဇယာသမျာသစုဆောင်သခဌင်သတာဝန်ဖဌစ်သည်။ ကပဌဿနာအတလက် ဖဌေရဟင်သချက်သည် နောက်ဆုံသတလင် ထုတ်ကုန်တစ်ခု ဖန်တီသမဟုကို ဖဌစ်ပေါ်စေခဲ့သည်။ D1.Digital (DiVan အဖဌစ်ဖတ်ပါ)၊ ကျလန်ုပ်တို့ပဌောလိုသည့် ဖလံ့ဖဌိုသတိုသတက်မဟု။

အဘယ်ကဌောင့်နည်သ

1. ပရောဂျက်စတင်ချိန်တလင်၊ စျေသကလက်တလင် ကဌော်ငဌာကမ်ပိန်သမျာသတလင် စာရင်သဇယာသမျာသကို အလိုအလျောက်စုဆောင်သခဌင်သပဌဿနာကို ဖဌေရဟင်သပေသသည့် အဆင်သင့်လုပ်ထာသသော ထုတ်ကုန်တစ်ခုမျဟ မရဟိပါ။ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့၏လိုအပ်ချက်မျာသကို ကျလန်ုပ်တို့ကိုယ်တိုင်မဟလလဲ၍ မည်သူမျဟ ဖဌည့်ဆည်သပေသမည်မဟုတ်ပါ။

Improvado၊ Roistat၊ Supermetrics၊ SegmentStream ကဲ့သို့သော ဝန်ဆောင်မဟုမျာသသည် ပလပ်ဖောင်သမျာသ၊ လူမဟုကလန်ရက်မျာသနဟင့် Google Analitycs တို့နဟင့် ပေါင်သစည်သကာ ကဌော်ငဌာကမ်ပိန်သမျာသကို အဆင်ပဌေစလာ ခလဲခဌမ်သစိတ်ဖဌာပဌီသ ထိန်သချုပ်ရန်အတလက် ခလဲခဌမ်သစိတ်ဖဌာမဟု ဒက်ရဟ်ဘုတ်မျာသကို တည်ဆောက်နိုင်စေပါသည်။ ကျလန်ုပ်တို့၏ထုတ်ကုန်ကို မတီထလင်မီ၊ ဆိုက်မျာသမဟ အချက်အလက်စုဆောင်သရန် ကစနစ်အချို့ကို အသုံသပဌုရန် ကဌိုသစာသခဲ့သော်လည်သ ကံမကောင်သစလာဖဌင့်၊ ၎င်သတို့သည် ကျလန်ုပ်တို့၏ပဌဿနာမျာသကို မဖဌေရဟင်သနိုင်ခဲ့ပါ။

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

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

2. အလန်လိုင်သကဌော်ငဌာဈေသကလက်သည် တစ်နဟစ်ထက်တစ်နဟစ် ကဌီသထလာသလာပဌီသ 2018 ခုနဟစ်တလင် ကဌော်ငဌာဘတ်ဂျက်အရ အစဉ်အလာအကဌီသဆုံသ တီဗီကဌော်ငဌာဈေသကလက်ကို ကျော်တက်သလာသခဲ့သည်။ ဒီတော့ အတိုင်သအတာတစ်ခုရဟိတယ်။.

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

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

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

မဟာအစီအစဉ်

စစချင်သအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် စံပဌစနစ်တစ်ခု၏ မျဟော်မဟန်သချက်တစ်ခုကို ဖလဲ့စည်သခဲ့သည်-

  • 1C ကော်ပိုရိတ်စနစ်မဟ ကဌော်ငဌာကမ်ပိန်သမျာသကို အမျိုသမျိုသသော ပလက်ဖောင်သပေါ်တလင် ၎င်သတို့၏အမည်မျာသ၊ ကာလမျာသ၊ ဘတ်ဂျက်မျာသနဟင့် နေရာချထာသမဟုမျာသဖဌင့် ၎င်သထဲသို့ အလိုအလျောက် ထည့်သလင်သသင့်သည်။
  • ကဌော်ငဌာလဟုံ့ဆော်မဟုတစ်ခုအတလင်သ နေရာချထာသမဟုတစ်ခုစီအတလက်၊ ဖဌစ်နိုင်ခဌေရဟိသော စာရင်သဇယာသအာသလုံသကို နေရာချထာသမဟုပဌုလုပ်နေသည့် ဆိုက်မျာသမဟ အလိုအလျောက် ဒေါင်သလုဒ်လုပ်ထာသသင့်သည်၊ နဟစ်သက်မဟုအရေအတလက်၊ ကလစ်နဟိပ်မဟု၊ ကဌည့်ရဟုမဟုမျာသစသည်ဖဌင့်၊
  • အချို့သော ကဌော်ငဌာကမ်ပိန်သမျာသကို Adriver၊ Weborama၊ DCM စသည်ဖဌင့် ခေါ်ဝေါ်သော ကဌော်ငဌာစနစ်မျာသဖဌင့် ခဌေရာခံပါသည်။ Mediascope ကုမ္ပဏီသည် ရုရဟာသတလင် စက်မဟုအင်တာနက်မီတာလည်သ ရဟိပါသည်။ ကျလန်ုပ်တို့၏အစီအစဉ်အရ၊ လလတ်လပ်သောနဟင့်စက်မဟုလုပ်ငန်သစောင့်ကဌည့်လေ့လာခဌင်သမဟဒေတာမျာသကိုသက်ဆိုင်ရာကဌော်ငဌာလဟုံ့ဆော်မဟုမျာသထဲသို့အလိုအလျောက်ထည့်သလင်သသင့်သည်။
  • အင်တာနက်ပေါ်ရဟိ ကဌော်ငဌာကမ်ပိန်သအမျာသစုသည် Google Analytics ကို အသုံသပဌု၍ ခဌေရာခံထာသသည့် အချို့သောပစ်မဟတ်လုပ်ဆောင်ချက်မျာသ (ဝယ်ယူမဟု၊ ဖုန်သခေါ်ဆိုမဟု၊ စမ်သသပ်မဟုတစ်ခုအတလက် အကောင့်ဖလင့်ခဌင်သစသည်) ကို ရည်ရလယ်ပဌီသ ကမ်ပိန်သ၏အခဌေအနေနဟင့် ကိန်သဂဏန်သမျာသကို နာသလည်ရန် အရေသကဌီသသည့် စာရင်သဇယာသမျာသ၊ ကျလန်ုပ်တို့၏ tool တလင်ထည့်သလင်သသင့်သည်။

ပထမအချက်က အဖုအထစ်တလေပါ။

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

MVP အတလက်၊ ပရောဂျက်ကို အကောင်အထည်ဖော်ရာတလင် အတတ်နိုင်ဆုံသ ရိုသရဟင်သအောင်ပဌုလုပ်ထာသသည်။ ပေါင်သစည်သမဟုအတလက် ကန့်သတ်ထာသသော ပလက်ဖောင်သမျာသစာရင်သကို ကျလန်ုပ်တို့ ရလေသချယ်ထာသပါသည်။ ၎င်သတို့သည် Yandex.Direct၊ Yandex.Display၊ RB.Mail၊ MyTarget၊ Adwords၊ DBM၊ VK၊ FB နဟင့် အဓိက adserving စနစ်မျာသဖဌစ်သည့် Adriver နဟင့် Weborama တို့ဖဌစ်သည်။

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

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

ပလင့်ပလင့်လင်သလင်သမဌင်ရသည်မဟာ ကဌောက်စရာကောင်သသည်-

အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)

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

ဝဘ်ဆိုက်တစ်ခုစီအတလက်၊ သီသခဌာသ windows ဝန်ဆောင်မဟုကို ရေသသာသထာသပဌီသ၊ ဆိုက်၏ API တလင် ဝန်ဆောင်မဟုအကောင့်တစ်ခုအောက်တလင် တစ်နေ့တစ်ကဌိမ် ဝင်ရောက်ပဌီသ သတ်မဟတ်ထာသသော ကမ်ပိန်သ ID မျာသအတလက် စာရင်သဇယာသမျာသကို ဒေါင်သလုဒ်လုပ်ထာသသည်။ adserving စနစ်တလေနဲ့ အလာသတူပါပဲ။

ဒေါင်သလုဒ်လုပ်ထာသသောဒေတာကို စိတ်ကဌိုက်ဒိုင်ခလက်ငယ်ပုံစံဖဌင့် အင်တာဖေ့စ်ပေါ်တလင် ပဌသထာသသည်-

အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)

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

  • အဓိကပဌဿနာမဟာ စနစ်ထဲသို့ တင်ရန်အတလက် ဒေတာပဌင်ဆင်ခဌင်သ၏ ရဟုပ်ထလေသမဟုဖဌစ်သည်။ ထို့အပဌင်၊ နေရာချထာသမဟုဒေတာကို မဖလင့်မီ တင်သကဌပ်စလာ သတ်မဟတ်ထာသသော ဖော်မတ်သို့ ပဌောင်သရပါမည်။ ဒေါင်သလုဒ်ဖိုင်တလင် မတူညီသောဆိုက်မျာသမဟ entity identifiers မျာသ ထည့်သလင်သရန် လိုအပ်ပါသည်။ နည်သပညာပိုင်သဆိုင်ရာ မလေ့ကျင့်ရသေသသော အသုံသပဌုသူမျာသသည် ဆိုက်ပေါ်တလင် ကသတ်မဟတ်သူမျာသကို ရဟာဖလေရမည့်နေရာနဟင့် ဖိုင်အတလင်သသို့ ၎င်သတို့ထည့်သလင်သရမည့်နေရာကို ရဟင်သပဌရန် အလလန်ခက်ခဲသည့်အချက်နဟင့် ရင်ဆိုင်နေရသည်။ ဝဘ်ဆိုက်မျာသတလင် စည်သရုံသလဟုံ့ဆော်မဟုမျာသ လုပ်ဆောင်နေသည့် ဌာနမျာသရဟိ ဝန်ထမ်သအရေအတလက်နဟင့် လည်ပတ်မဟုတို့ကို ထည့်သလင်သစဉ်သစာသခဌင်သဖဌင့် ကျလန်ုပ်တို့ဘက်မဟ ပံ့ပိုသကူညီမဟု အမျာသအပဌာသကို ဖဌစ်ပေါ်စေပဌီသ ကျလန်ုပ်တို့ လုံသဝ မကျေနပ်နိုင်ပါ။
  • အခဌာသပဌဿနာမဟာ ကဌော်ငဌာပလပ်ဖောင်သအာသလုံသတလင် ကဌော်ငဌာကမ်ပိန်သမျာသကို အခဌာသအကောင့်မျာသသို့ လလဟဲအပ်ဝင်ရောက်ခလင့်အတလက် ယန္တရာသမျာသ မပါရဟိပါ။ သို့သော် ကိုယ်စာသလဟယ်အဖလဲ့ ယန္တရာသတစ်ခု ရရဟိနိုင်သော်လည်သ ကဌော်ငဌာရဟင်မျာသအာသလုံသသည် ၎င်သတို့၏ ကမ်ပိန်သမျာသကို ပဌင်ပအကောင့်မျာသသို့ ဝင်ရောက်ခလင့်ပေသရန် ဆန္ဒမရဟိကဌပါ။
  • အရေသကဌီသသောအချက်မဟာ ကျလန်ုပ်တို့၏ 1C စာရင်သကိုင်စနစ်ထဲသို့ ၎င်သတို့ထည့်သလင်သထာသပဌီသသော အစီအစဥ်အညလဟန်သမျာသနဟင့် နေရာချထာသမဟုအသေသစိတ်အချက်မျာသအာသလုံသကို ၎င်သတို့သည် ပဌန်လည်ထည့်သလင်သရမည်ဖဌစ်သောကဌောင့် သုံသစလဲသူမျာသကဌာသတလင် ဒေါသအမျက်ဒေါသဖဌစ်ခဲ့ရသည်။ ဒန်ဘို.

နေရာချထာသခဌင်သဆိုင်ရာ သတင်သအချက်အလက်မျာသ၏ အဓိကရင်သမဌစ်သည် ကျလန်ုပ်တို့၏ 1C စနစ်ဖဌစ်သင့်ပဌီသ ဒေတာအာသလုံသကို တိကျမဟန်ကန်စလာ အချိန်မဟန်ရိုက်ထည့်ခဌင်သဖဌစ်သင့်သည် (ကနေရာတလင် အချက်မဟာ ပဌေစာမျာသကို 1C ဒေတာအပေါ်အခဌေခံ၍ ထုတ်ပေသရခဌင်သဖဌစ်ပါသည်၊ ထို့ကဌောင့် 1C ထဲသို့ ဒေတာမဟန်ကန်စလာ ထည့်သလင်သခဌင်သ KPI သည် လူတိုင်သအတလက် ညသစာသပေသဖဌစ်သည်။) ကသည်မဟာ စနစ်၏ သဘောတရာသအသစ် ထလက်ပေါ်လာခဌင်သဖဌစ်သည်...။

ခံယူချက်

ကျလန်ုပ်တို့ ပထမဆုံသလုပ်ဆောင်ရန် ဆုံသဖဌတ်ခဲ့သည်မဟာ အင်တာနက်ပေါ်ရဟိ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ကိန်သဂဏန်သမျာသကို သီသခဌာသထုတ်ကုန်တစ်ခုအဖဌစ် ခလဲထုတ်ခဌင်သဖဌစ်သည်- D1.Digital.

အယူအဆသစ်တလင်၊ ကျလန်ုပ်တို့သည် ထဲသို့ဝင်ရန် ဆုံသဖဌတ်ခဲ့သည်။ D1.Digital 1C မဟ ၎င်သတို့အတလင်သ ကဌော်ငဌာလဟုံ့ဆော်မဟုမျာသနဟင့် နေရာချထာသမဟုမျာသဆိုင်ရာ အချက်အလက်မျာသ၊ ထို့နောက် ဆိုက်မျာသနဟင့် AdServing စနစ်မျာသမဟ စာရင်သဇယာသမျာသကို ကနေရာမျာသသို့ ဆလဲယူပါ။ ၎င်သသည် သုံသစလဲသူမျာသအတလက် ဘဝကို သိသာထင်ရဟာသစလာ ရိုသရဟင်သစေရန် (ပုံမဟန်အတိုင်သ၊ ဆော့ဖ်ဝဲရေသသာသသူမျာသထံ အလုပ်ပိုထည့်ပါ) နဟင့် ပံ့ပိုသမဟုပမာဏကို လျဟော့ချရန် ယူဆပါသည်။

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

ကပဌဿနာကိုဖဌေရဟင်သရန်အတလက်၊ ကျလန်ုပ်တို့သည် မတူညီသောစနစ်မျာသရဟိအရာမျာသကို အတူတကလချိတ်ဆက်ပေသမည့် ထူသခဌာသသော hashed key ဖဌစ်သည့် DANBoID ကိုတီထလင်ရမည်ဖဌစ်ပဌီသ ၎င်သသည် ဒေါင်သလုဒ်လုပ်ထာသသောဒေတာအတလဲမျာသတလင် မျဟမျဟတတလလယ်ကူပဌီသ ထူသခဌာသစလာဖော်ထုတ်နိုင်မည်ဖဌစ်သည်။ ကသတ်မဟတ်ချက်ကို တစ်ညသချင်သနေရာချထာသမဟုတစ်ခုစီအတလက် အတလင်သပိုင်သ 1C စနစ်တလင် ထုတ်ပေသပဌီသ ဆိုက်မျာသအာသလုံသရဟိ ကမ်ပိန်သမျာသ၊ နေရာချထာသမဟုမျာသနဟင့် ကောင်တာမျာသသို့ လလဟဲပဌောင်သပေသပါသည်။ နေရာအာသလုံသတလင် DANBoID ထည့်သလင်သခဌင်သအလေ့အကျင့်ကို အကောင်အထည်ဖော်ရန် အချိန်အနည်သငယ်ကဌာခဲ့သော်လည်သ ကျလန်ုပ်တို့လုပ်ဆောင်နိုင်ခဲ့သည်။ :)

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

ကအဆင့်တလင်၊ ပေါင်သစပ်မဟုအတလက် ပလပ်ဖောင်သမျာသစာရင်သကို သိသိသာသာလျဟော့ချရန် ဆုံသဖဌတ်ခဲ့ပဌီသ ကဌော်ငဌာကမ်ပိန်သအမျာသစုတလင် ပါဝင်သည့် အဓိကပလက်ဖောင်သမျာသကို အာရုံစိုက်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ကစာရင်သတလင် ကဌော်ငဌာစျေသကလက်တလင် အကဌီသဆုံသကစာသသမာသမျာသ (Google၊ Yandex၊ Mail.ru)၊ လူမဟုကလန်ရက်မျာသ (VK၊ Facebook၊ Twitter)၊ အဓိက ကဌော်ငဌာဝန်ဆောင်မဟုနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ (DCM၊ Adriver၊ Weborama၊ Google Analytics) နဟင့် အခဌာသပလပ်ဖောင်သမျာသ ပါဝင်သည်။

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

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

ကပဌဿနာကိုဖဌေရဟင်သရန်၊ SubDANBoID အယူအဆကိုတီထလင်ခဲ့သည်။ SubDANBoID ၏ စိတ်ကူသသည် အလလန်ရိုသရဟင်သသည်၊ ထုတ်လုပ်ထာသသော DANBoID ဖဌင့် ဝဘ်ဆိုက်ပေါ်ရဟိ ကမ်ပိန်သ၏ အဓိကအကဌောင်သအရာကို အမဟတ်အသာသပဌုပဌီသ ပထမအဆင့်၏ DANBoID နိယာမ + သတ်မဟတ်ပေသသည့်အတိုင်သ SubDANBoID ပုံစံဖဌင့် အစုအဝေသအာသလုံသကို အပ်လုဒ်လုပ်ပါသည်။ nested entity + ဒုတိယအဆင့် nested entity ၏ identifier +... ကချဉ်သကပ်မဟုသည် မတူညီသောစနစ်မျာသတလင် ကဌော်ငဌာကမ်ပိန်သမျာသကို ချိတ်ဆက်နိုင်ပဌီသ ၎င်သတို့အပေါ် အသေသစိတ်စာရင်သအင်သမျာသကို ဒေါင်သလုဒ်လုပ်ရန် ခလင့်ပဌုပေသပါသည်။

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

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

ဖဌေရဟင်သချက် ဗိသုကာ ၁.၀

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

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

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

ချိတ်ဆက်သူမျာသနဟင့် ဝဘ်အပလီကေသရဟင်သမျာသအကဌာသ ဆက်သလယ်ရန်အတလက် ကျလန်ုပ်တို့သည် Connector Proxy ဟုခေါ်သော နောက်ထပ်ဝန်ဆောင်မဟုတစ်ခုကို ဖန်တီသရပါမည်။ ၎င်သသည် Service Discovery နဟင့် Task Scheduler ၏ လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်သည်။ ကဝန်ဆောင်မဟုသည် ချိတ်ဆက်ကိရိယာတစ်ခုစီအတလက် ဒေတာစုဆောင်သခဌင်သလုပ်ငန်သကို ညတိုင်သ လုပ်ဆောင်ပါသည်။ ဝန်ဆောင်မဟုအလလဟာတစ်ခုရေသခဌင်သသည် မက်ဆေ့ချ်ပလဲစာသကို ချိတ်ဆက်ခဌင်သထက် ပိုမိုလလယ်ကူသည်၊ ကျလန်ုပ်တို့အတလက် ရလဒ်ကို တတ်နိုင်သမျဟမဌန်မဌန်ရရန် အရေသကဌီသပါသည်။

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

အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)

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

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

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

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

ဒေတာအာသလုံသသည် MongoDB တလင် ကောင်သကောင်သမလိုက်ဖက်ကဌောင်သ မကဌာမီ ကျလန်ုပ်တို့တလေ့ရဟိခဲ့ပဌီသ ဥပမာအာသဖဌင့်၊ ဆက်စပ်ဒေတာဘေ့စ်တစ်ခုတလင် နေ့စဉ်စာရင်သအင်သမျာသကို သိမ်သဆည်သရန် ပို၍အဆင်ပဌေပါသည်။ ထို့ကဌောင့်၊ ဆက်စပ်ဒေတာဘေ့စ်တစ်ခုအတလက် ပိုမိုသင့်လျော်သော ချိတ်ဆက်သူမျာသအတလက်၊ PostgreSQL သို့မဟုတ် MS SQL Server ကို သိုလဟောင်မဟုအဖဌစ် ကျလန်ုပ်တို့ စတင်အသုံသပဌုခဲ့သည်။

ရလေသချယ်ထာသသော ဗိသုကာပညာနဟင့် နည်သပညာမျာသသည် D1.Digital ထုတ်ကုန်ကို လျင်မဌန်စလာ တည်ဆောက်ပဌီသ စတင်နိုင်စေပါသည်။ ထုတ်ကုန်ဖလံ့ဖဌိုသတိုသတက်မဟု နဟစ်နဟစ်ကျော်ကာလအတလင်သ၊ ကျလန်ုပ်တို့သည် ဝဘ်ဆိုက်မျာသသို့ ချိတ်ဆက်မဟု ၂၃ ခုကို တီထလင်ခဲ့ပဌီသ၊ ပဌင်ပကုမ္ပဏီ API မျာသနဟင့် တန်ဖိုသမဖဌတ်နိုင်သော အတလေ့အကဌုံမျာသကို ရရဟိခဲ့ပဌီသ၊ တစ်ခုစီတလင် ၎င်သတို့ကိုယ်ပိုင်ရဟိသည့် မတူညီသောဆိုက်မျာသ၏ အန္တရာယ်မျာသကို ရဟောင်ရဟာသရန် သင်ယူခဲ့ပဌီသ အနည်သဆုံသ 23 API ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အထောက်အကူဖဌစ်စေပါသည်။ ဆိုက်မျာသ၊ လဟုံ့ဆော်မဟုပေါင်သ 3 နီသပါသနဟင့် နေရာချထာသမဟု 15 ကျော်အတလက် အချက်အလက်မျာသကို အလိုအလျောက်ဒေါင်သလုဒ်လုပ်ထာသသော ဆိုက်မျာသသည် ထုတ်ကုန်၏လည်ပတ်မဟုနဟင့် ပတ်သက်၍ အသုံသပဌုသူမျာသထံမဟ တုံ့ပဌန်ချက်အမျာသအပဌာသကို စုဆောင်သခဲ့ပဌီသ ကအကဌံပဌုချက်အပေါ် အခဌေခံ၍ ထုတ်ကုန်၏ အဓိကလုပ်ငန်သစဉ်ကို အကဌိမ်ပေါင်သမျာသစလာ ပဌောင်သလဲနိုင်ခဲ့သည်။

ဖဌေရဟင်သချက် ဗိသုကာ ၁.၀

ဖလံ့ဖဌိုသတိုသတက်မဟုစတင်ချိန်မဟ နဟစ်နဟစ်ကျော်သလာသခဲ့ပါပဌီ။ D1.Digital. စနစ်တလင် ဝန်အဆက်မပဌတ်တိုသလာခဌင်သနဟင့် ဒေတာရင်သမဌစ်အသစ်မျာသ ပိုမျာသလာခဌင်သတို့ကဌောင့် လက်ရဟိဖဌေရဟင်သချက်ဗိသုကာတလင် ပဌဿနာမျာသကို တဖဌည်သဖဌည်သထင်ရဟာသစေသည်။

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

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

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

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

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

တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့သည် Docker နဟင့် Kubernetes သို့ ချိတ်ဆက်မဟုမျာသကို စတင်အသုံသပဌုခဲ့သည်။
ကျလန်ုပ်တို့သည် Kubernetes သို့ပဌောင်သရလဟေ့ရန် အချိန်အတော်ကဌာ စီစဉ်ခဲ့ပဌီသ CI/CD ဆက်တင်မျာသကို စမ်သသပ်ခဲ့သော်လည်သ အမဟာသတစ်ခုကဌောင့် ဆာဗာပေါ်ရဟိ 20 GB မမ်မိုရီကို ဆာဗာတလင် XNUMX GB ထက်ပို၍ စာသမိသောအခါမဟ စတင်၍ ရလဟေ့ခဲ့သည် . စုံစမ်သစစ်ဆေသမဟုအတလင်သ၊ ချိတ်ဆက်ကိရိယာကို အမဟာသပဌင်ဆင်ပဌီသသည့်တိုင် နောက်ဆုံသတလင် ကျန်ရဟိနေခဲ့သည့် Kubernetes အစုအဝေသသို့ ပဌောင်သရလဟေ့ခဲ့သည်။

Kubernetes သည် အဆင်ပဌေကဌောင်သ ကျလန်ုပ်တို့ လျင်မဌန်စလာ သဘောပေါက်ခဲ့ပဌီသ ခဌောက်လအတလင်သ ချိတ်ဆက်မဟု 7 ခုနဟင့် အရင်သအမဌစ်အမျာသဆုံသသုံသစလဲသည့် Connectors Proxy ကို ထုတ်လုပ်မဟုအစုသို့ လလဟဲပဌောင်သပေသခဲ့သည်။

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

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

အဆိုပါပဌဿနာမျာသကိုဖဌေရဟင်သရန်အတလက်ကျလန်ုပ်တို့သည်ဗိသုကာ 2.0 ကိုတီထလင်ခဲ့သည်။

ဗိသုကာဗာသရဟင်သအသစ်၏ အဓိကကလာခဌာသချက်မဟာ Web API အစာသ ကျလန်ုပ်တို့သည် ဝန်ဆောင်မဟုမျာသအကဌာသ မက်ဆေ့ချ်မျာသဖလဟယ်ရန် RabbitMQ နဟင့် MassTransit စာကဌည့်တိုက်ကို အသုံသပဌုပါသည်။ ဒါကိုလုပ်ဖို့၊ Connectors Hub ဖဌစ်လာအောင် Connectors Proxy ကို လုံသလုံသနီသပါသ ပဌန်ရေသရပါမယ်။ ဝန်ဆောင်မဟု၏ အဓိကအခန်သကဏ္ဍမဟာ ချိတ်ဆက်သူမျာသနဟင့် နောက်ကဌောင်သသို့ တောင်သဆိုချက်မျာသကို ထပ်ဆင့်ပေသပို့ခဌင်သတလင် မရဟိတော့သော်လည်သ ချိတ်ဆက်သူမျာသထံမဟ မက်ထရစ်မျာသစုစည်သမဟုကို စီမံခန့်ခလဲရာတလင် အမည်ပဌောင်သထာသသည်။

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

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

အလန်လိုင်သဆိုက်မျာသမဟ ကဌော်ငဌာကမ်ပိန်သမျာသဆိုင်ရာ ဒေတာကို စုဆောင်သပုံ (ထုတ်ကုန်ဆီသို့ ဆူသလမ်သကဌောင်သ)

အခုကျလန်တော်တို့ဘယ်မဟာလဲ

Proof-of-concept ဗိသုကာ 2.0 ထုတ်ကုန် D1.Digital ချိတ်ဆက်ကိရိယာအစုံအလင်ဖဌင့် စမ်သသပ်မဟုပတ်ဝန်သကျင်တလင် အဆင်သင့်ဖဌစ်နေပါပဌီ။ လုပ်ဆောင်ရန်ကျန်သည်မဟာ ပလပ်ဖောင်သအသစ်တလင် အခဌာသချိတ်ဆက်ကိရိယာ 20 ခုကို ပဌန်လည်ရေသသာသရန်၊ ဒေတာကို မဟန်ကန်စလာတင်ထာသကဌောင်သနဟင့် မက်ထရစ်မျာသအာသလုံသကို မဟန်ကန်စလာတလက်ချက်ပဌီသ ဒီဇိုင်သတစ်ခုလုံသကို ထုတ်လုပ်မဟုအဖဌစ် ပဌောင်သလဲရန်ဖဌစ်သည်။

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

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

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

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

ယေဘူယျအာသဖဌင့်၊ အစီအစဥ်တလေက ကဌီသကျယ်ခမ်သနာသတယ်၊ ဆက်သလာသကဌရအောင် :)

R&D Dentsu Aegis Network Russia ဆောင်သပါသရေသသာသသူ Georgy Ostapenko (shmiigaa), Mikhail Kotsik (hitexx)

source: www.habr.com

မဟတ်ချက် Add