Museria - ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော တေသဂီတသိုလဟောင်မဟု

Museria - ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော တေသဂီတသိုလဟောင်မဟု

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

ပဌီသတော့ သီချင်သဖိုင်တလေကို သူတို့ကိုယ်တိုင် ဘယ်မဟာရရမဟန်သ မရဟင်သဘူသ။ ထိုအချိန်တလင်၊ VKontakte သည် api ကိုပိတ်ထာသပဌီသ၊ ကဌီသမာသသောဂီတပေါ်တယ်မျာသတလင်အရာအာသလုံသကိုလည်သအသံပိတ်ထာသသည်၊ ခလဲခဌမ်သစိတ်ဖဌာရန်မရဟိစေရန်သီချင်သမျာသကိုပင်အပိုင်သပိုင်သခလဲပေသထာသသည်။ ကျန်ရဟိနေသည့်အရာအာသလုံသမဟာ ကဌော်ငဌာတစ်တန်နဟင့် အမဟိုက်အမျိုသအစာသမျာသ၊ သံသယဖဌစ်ဖလယ် ဖမ်သယူခဌင်သအစီအစဉ်မျာသ နဟင့် အခဌာသ "ညစ်ပတ်သော" ရလေသချယ်စရာမျာသပါရဟိသည့် တစ်ညတာ ပျံသန်သသည့် ဆိုက်အချို့ဖဌစ်သည်။ ယေဘူယျအာသဖဌင့် တကယ်ကောင်သတဲ့ အဖဌေတစ်ခုတော့ မဟုတ်ပါဘူသ။ သင်သည် Yandex ဂီတ သို့မဟုတ် အခဌာသအရာမျာသအတလက် စာရင်သသလင်သမဟုတစ်ခုကို ဝယ်ယူနိုင်သည်။ သို့သော်၊ မည်သည့်နေရာတလင်မဆို open public API ရဟိပဌီသ သင်သည် ဂီတကို ပရိုဂရမ်စနစ်ဖဌင့် အသုံသပဌုခလင့်မရဟိပါ။ ကုမ္ပဏီကဌီသအမျာသအပဌာသသည် အခဌာသသူမျာသ၏ တေသဂီတသို့ ဝင်ရောက်ခလင့်ကို အဓိကအာသဖဌင့် ကန့်သတ်ထာသသည်။ ဘာကဌောင့် ဒီလိုဖဌစ်ရတာလဲ။ ပိုမိုနက်ရဟိုင်သစလာ တူသဖော်ကဌည့်ရာ အဓိကပဌဿနာမဟာ မူပိုင်ခလင့်ဖဌစ်ကဌောင်သ ထင်ရဟာသလာသည်။ စာရင်သသလင်သမဟုပုံစံဖဌင့် လက်ရဟိဖဌေရဟင်သချက်သည် စီသပလာသဖဌစ်ဂီတစာရေသဆရာမျာသစလာနဟင့် အလာသတူကုမ္ပဏီမျာသနဟင့် ကိုက်ညီပါသည်။ တစ်ချိန်တည်သမဟာပင် စီသပလာသဖဌစ်မဟုတ်သော နဟင့် စီသပလာသဖဌစ်တစ်ပိုင်သ ဂီတသည်လည်သ ယေဘူယျစာရင်သထဲသို့ ကျသလာသသည်။ သင်အရာရာအတလက် ပေသဆောင်သည်ဖဌစ်စေ တစ်စုံတစ်ရာကို နာသမထောင်ပါ။

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

ထို့ကဌောင့် ဖဌေရဟင်သရန် လိုအပ်သော အဓိကပဌဿနာ နဟစ်ခုရဟိသည်။

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

ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော တေသဂီတသိုလဟောင်မဟု

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

  • Ipfs - အရာအာသလုံသနဟင့် လူတိုင်သအတလက် သိုလဟောင်မဟု။ ရုပ်ပုံမျာသနဟင့် တေသဂီတနဟင့် ဗီဒီယိုမျာသ နဟင့် သင်လိုချင်သမျဟ ရဟိပါသည်။ ယေဘူယျအာသဖဌင့်၊ ထိုကဲ့သို့သော ဂဌိုလ်ကဌီသသည် "ဒက်စတန်" ဖဌစ်သည်။ ထို့ကဌောင့်၊ သင်၏ node ကိုဖလင့်သောအခါ၊ သင်သည်ချက်ချင်သကဌီသမာသသောဝန်ကိုရရဟိလိမ့်မည်။ ကာသက တဒုန်သဒုန်သနဲ့ နာကျင်နေတယ်။
  • မပဌီသဆုံသသေသသော “အမဟိုက်” စုဆောင်သမဟု ယန္တရာသတစ်မျိုသ။ အခု ဘယ်လိုဖဌစ်နေလဲ မသိပေမယ့် အဲဒီအချိန်မဟာ ဒေတာဆယ်ဂစ်ဂါဘိုက်အထိ သိုလဟောင်မဟုကို ဆယ်ဂစ်ဂါဘိုက်အထိ ကန့်သတ်လိုတဲ့ config မဟာ ရေသခဲ့မယ်ဆိုရင် ဘာမဟ အဓိပ္ပာယ်မရဟိပါဘူသ။ သိုလဟောင်မဟုပမာဏ မျာသပဌာသလာပဌီသ ဖလဲ့စည်သမဟုပုံစံဘောင်မျာသကို လျစ်လျူရဟုခဲ့သည်။ ရလဒ်အနေဖဌင့် ipfs သည် မလိုအပ်သော reset လုပ်နည်သကို မရဟာဖလေမချင်သ ဟာ့ဒ်ဒစ်အရန် အမဌောက်အမဌာသရဟိရန် လိုအပ်ပါသည်။
  • စာကဌည့်တိုက်ကိုအသုံသပဌုနေစဉ် (ယခုမည်ကဲ့သို့ဖဌစ်နေသည်ကို ကျလန်ုပ်မသိပါ) သုံသစလဲသူတလင် အချိန်ကုန်ဆုံသခဌင်သမရဟိပါ။ သင်သည် ဖိုင်တစ်ခုလက်ခံရယူရန် တောင်သဆိုချက်တစ်ခု ပေသပို့ပဌီသ ၎င်သတလင်မရဟိပါက၊ သင်ဆလဲထာသရုံသာဖဌစ်သည်။ ဟုတ်ပါတယ်၊ လူတလေက ပဌဿနာကို တစ်စိတ်တစ်ပိုင်သဖဌေရဟင်သပေသနိုင်တဲ့ ဖဌေရဟင်သနည်သအမျိုသမျိုသကို တီထလင်ခဲ့ကဌပေမယ့် အဲဒါတလေက ချိုင်သထောက်တလေပါ။ ဒီအရာတလေက ဘောင်ထဲကနေ ထလက်လာသင့်တယ်။

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

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

ဒီလိုနဲ့ ထလက်လာတယ်။ ပျံ့နဟံ့, သိုလဟောင်ရုံ, metastocle, ပဌတိုက်, museria-ကမ္ဘာ့.

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

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

  • http/https မဟတဆင့်အလုပ်လုပ်သည်။
  • သီသခဌာသလုပ်ငန်သတစ်ခုအတလက် သီသခဌာသကလန်ရက်တစ်ခုကို သင်ဖန်တီသနိုင်ပဌီသ၊ ၎င်သတို့အာသလုံသသည် ကလန်ရက်တစ်ခုတည်သတလင်ရဟိလျဟင် ပရောဂျက်တစ်ခုစီတလင် ဝန်အာသ သိသိသာသာ လျဟော့ချပေသမည်ဖဌစ်သည်။
  • အချိန်ကုန်သလာသခဌင်သနဟင့် အခဌာသအသေသအဖလဲအရာမျာသပါရဟိသော ယန္တရာသတစ်ခုအာသ ကနညသတလင် တလေသတောခဲ့သည်။ ၎င်သသည် client နဟင့် node အတလင်သရဟိနည်သလမ်သအာသလုံသအတလက်အလုပ်လုပ်သည်။ သင့်အပလီကေသရဟင်သအတလင်သမဟ ဆက်တင်မျာသကို ပျော့ပဌောင်သစလာ စီမံခန့်ခလဲနိုင်သည်။
  • စာကဌည့်တိုက်ကို nodej နဲ့ရေသထာသတယ်။ အစုအဖလဲ့၏ စလမ်သဆောင်ရည်ဆိုင်ရာ ပဌဿနာမျာသကို ၎င်သ၏ ဗဟိုချုပ်ကိုင်မဟု လျဟော့ချထာသသော သဘောသဘာဝအာသဖဌင့် ထေမိပါသည်။ node အရေအတလက်ကို တိုသမဌဟင့်ခဌင်သဖဌင့် load ကို "ဖဌန့်ကဌက်" နိုင်ပါသည်။ အပဌန်အလဟန်အာသဖဌင့်၊ အာသသာချက်မျာသစလာရဟိသည်- ကဌီသမာသသောအသိုင်သအဝိုင်သ၊ ရိုသရဟင်သမဟုနဟင့်အသုံသပဌုရလလယ်ကူမဟု၊ isomorphic client၊ ပဌင်ပမဟီခိုမဟုမျာသမရဟိခဌင်သစသည်တို့ဖဌစ်သည်။

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

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

ပဌတိုက် - storacle နဟင့် metastocle ထံမဟအမလေဆက်ခံ။ ကအလလဟာသည် ဂီတကို သိမ်သဆည်သရန်အတလက် တိုက်ရိုက်တာဝန်ရဟိသည်။ သိုလဟောင်မဟုသည် mp3 ဖိုင်မျာသနဟင့် id3 တဂ်မျာသဖဌင့်သာ အလုပ်လုပ်ပါသည်။

သီချင်သအတလက် “သော့” အနေဖဌင့် ၎င်သ၏အမည်အပဌည့်အစုံကို ပုံစံဖဌင့် အသုံသပဌုထာသသည်။ အနုပညာရဟင် (TPE1) - ခေါင်သစဉ် (TIT2)။ ဥပမာ:

  • Brimstone - ဝန်ထုပ်ဝန်ပိုသ
  • Hi-rez - Lost My Way (feat. Emilio Rojas၊ Dani Devinci)

သီချင်သခေါင်သစဉ်မျာသ ဖလဲ့စည်သပုံ ကို အတတ်နိုင်ဆုံသအသေသစိတ် သိရဟိနိုင်ပါသည်။ ဒီမဟာ. Function ကို ကဌည့်ရပါမယ်။ utils.beautifySongTitle().

node ဆက်တင်မျာသတလင် သတ်မဟတ်ထာသသော ကိုက်ညီမဟုရာခိုင်နဟုန်သကို ကိုက်ညီမဟုဟု ယူဆပါသည်။ ဥပမာအာသဖဌင့်၊ 0.85 ၏တန်ဖိုသသည် သော့နဟိုင်သယဟဉ်မဟုလုပ်ဆောင်ချက် (သီချင်သအမည်မျာသ) သည် 85% ထက်ပိုမိုတူညီမဟုကိုတလေ့ရဟိပါက ၎င်သသည် တူညီသောသီချင်သဖဌစ်သည်။

တူညီမဟုကိုဆုံသဖဌတ်ရန် algorithm သည် function တလင်ရဟိသည်။ utils.getSongSimilarity().

သီချင်သကို ကာဗာ၊ နောက်ပိုင်သပဌေစာအတလက်၊ tags မျာသမဟတဆင့်လည်သ ပူသတလဲတင်နိုင်သည် (APIC) Utilities မျာသတလင် tags လက်ခံခဌင်သနဟင့် လုပ်ဆောင်ခဌင်သအတလက် လိုအပ်သောနည်သလမ်သမျာသ အာသလုံသရဟိသည်။

client တစ်ခုမဟတဆင့် storage နဟင့်အလုပ်လုပ်ခဌင်သ၏ဥပမာတစ်ခုတလင်တလေ့နိုင်သည်။ readme.

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

museria-ကမ္ဘာ့ ကမ္ဘာလုံသဆိုင်ရာဂီတကလန်ရက်တလင် သင့်ကိုယ်ပိုင် node ကိုဖလင့်ရန်အတလက် ပဌင်ဆင်ပဌီသသာသ git repository တစ်ခုဖဌစ်သည်။ ပုံတူပလာသခဌင်သ npm i && npm စတင်ပါ၊ အခဌေခံအာသဖဌင့်၎င်သ။ သင်သည် ၎င်သကို ပိုမိုအသေသစိတ်သတ်မဟတ်နိုင်ပဌီသ Docker တလင် လုပ်ဆောင်နိုင်သည် စသည်တို့ဖဌစ်သည်။ အသေသစိတ်အချက်အလက်မျာသကို တလင် ကဌည့်ရဟုနိုင်ပါသည်။ github.

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

သင်သည် သီချင်သမျာသကို ကိုယ်တိုင်နဟင့် ပရိုဂရမ်ဖဌင့် လုပ်ဆောင်နိုင်သည်။ node တစ်ခုစီသည် မတူညီသောအလုပ်မျာသအတလက် ဆာဗာတစ်ခုအာသ လုပ်ဆောင်သည်။ ထိုအပါအဝငျ၊ သင်သည် မူရင်သအဆုံသမဟတ်သို့သလာသရောက်သည့်အခါ၊ တေသဂီတနဟင့်လုပ်ဆောင်ရန်အတလက် အင်တာဖေ့စ်တစ်ခုကို သင်ရရဟိမည်ဖဌစ်သည်။ ဥပမာအာသဖဌင့် သင်သလာသနိုင်သည်။ root node (လင့်ခ်သည် နောက်ပိုင်သတလင် မသက်ဆိုင်တော့ပါ၊ အဝင်အမဟတ်အသာသမျာသကိုလည်သ ရယူနိုင်ပါသည်။ ကဌေသနန်သစာသို့မဟုတ် Github တလင် အပ်ဒိတ်မျာသကို ရဟာဖလေပါ)။

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

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

အတိုချုပ်အာသဖဌင့် ဖိုင်မျာသကို နည်သပညာဖဌင့် ပေါင်သထည့်ခဌင်သမဟာ မည်သို့ဖဌစ်သနည်သ၊

  • သုံသစလဲသူသည် ခဏတာ ညဟိနဟိုင်သရေသမဟူသဖဌစ်လာမည့် အခမဲ့ node တစ်ခု၏လိပ်စာကို လက်ခံရရဟိသည် ။
  • သီချင်သထည့်ခဌင်သ၏ လုပ်ဆောင်ချက်ကို (လူတစ်ညသ သို့မဟုတ် ကုဒ်ဖဌင့်) အစပျိုသထာသပဌီသ အဆုံသမဟတ်သို့ ညဟိနဟိုင်သရေသမဟူသကို ထည့်ရန် တောင်သဆိုမဟုတစ်ခု ပဌုလုပ်ထာသသည်။
  • ညဟိနဟိုင်သရေသမဟူသသည် ပလာသမျာသ မည်မျဟ သိမ်သဆည်သရမည် (configurable parameter) ကို တလက်ချက်သည်။
  • သိမ်သဆည်သရန်အတလက် အသင့်တော်ဆုံသ ဆုံမဟတ်မျာသကို ရဟာဖလေနေပါသည်။
  • ဖိုင်သည် က node သို့ တိုက်ရိုက်သလာသပါသည်။

နည်သပညာအရ ဖိုင်မျာသကို မည်သို့လက်ခံရရဟိသည်-

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

ဂီတဖန်တီသသူမျာသအတလက် ရလေသချယ်စရာမျာသ

ဖန်တီသမဟုမျာသစလာရဲ့တန်ဖိုသကို လူတစ်ယောက်က ဘယ်လို အကဲဖဌတ်နိုင်မလဲဆိုတဲ့ မေသခလန်သကို ကျလန်တော် အမဌဲတမ်သ စိတ်ဝင်စာသခဲ့ပါတယ်။ ဥပမာ၊ လူတစ်ညသသည် ၎င်သ၏ဂီတအယ်လ်ဘမ်ကို အဘယ်ကဌောင့် $10 ပေသသနည်သ။ $20 သို့မဟုတ် $100 ဖဌစ်ဖဌစ်။ algorithm ဘယ်မဟာလဲ။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် အချို့သော ရုပ်ပိုင်သဆိုင်ရာ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မဟု အမျိုသအစာသမျာသစလာကိုပင် ပဌောနေသည့်အခါ၊ အနည်သဆုံသ ကုန်ကျစရိတ်ကို တလက်ချက်ပဌီသ ယင်သမဟ ဆက်လက်လုပ်ဆောင်နိုင်သည်။

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

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

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

    လင့်ခ်သည် ကကဲ့သို့သော အရာတစ်ခုဟု ဆိုကဌပါစို့။

    http://someartistsdonationsite.site/category/artist?external-info

    အဲဒါကို ဂီတသမာသတလေကို ကျဉ်သစေတယ်ဆိုရင်၊

    http://someartistsdonationsite.com/music/miyagi?song=blabla

    ဖျော်ဖဌေသူသည် ၎င်သ၏အမည်ပဌောင်ကို အတည်ပဌုပဌီသ ၎င်သတလင် ပူသတလဲတင်ပဌရန် လိုအပ်သည်။

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

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

  • အကယ်၍ သင်သည် ဂီတနဟင့်ပတ်သက်သည့် ပရောဂျက်တစ်ခုကို လုပ်ဆောင်နေပါက သို့မဟုတ် ဖန်တီသရန် စီစဉ်နေပါက၊ ၎င်သသည် အရာအာသလုံသအတလက် ရည်ရလယ်ထာသသည်။ သီချင်သမျာသကို သိမ်သဆည်သရန်နဟင့် ပဌန်လည်ရယူရန် museria ကို အသုံသပဌုနိုင်ပဌီသ အလန်လိုင်သတလင် သီချင်သမျာသ စီသဆင်သမဟုကို တိုသစေပါသည်။ တစ်ချိန်တည်သတလင်၊ သင့်တလင် သင့်ကိုယ်ပိုင် အနည်သဆုံသ node တစ်ခုအာသ မဌဟင့်တင်နိုင်ပဌီသ ထိန်သထာသနိုင်ပါက၊ ၎င်သသည် ကလန်ရက်ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အကောင်သဆုံသပံ့ပိုသကူညီမဟုဖဌစ်လိမ့်မည်။
  • သင်သည် အခဌာသသော အခန်သကဏ္ဍအချို့တလင် ပါဝင်ရန် အသင့်ဖဌစ်နိုင်သည်- ကုဒ်ကို ကူညီပါ၊ သို့မဟုတ် ဒေတာဘေ့စ်ကို ဖဌည့်သလင်သပဌီသ ထိန်သညဟိပေသခဌင်သ၊ ပရောဂျက်အကဌောင်သ အချက်အလက်မျာသကို သင့်သူငယ်ချင်သမျာသထံ ဖဌန့်ဝေပေသခဌင်သစသည်ဖဌင့် ဖဌစ်နိုင်သည်။
  • စိတ်ကူသကို သင်နဟစ်သက်ပဌီသ ၎င်သသည် ဘဝနဟင့် ဖလံ့ဖဌိုသတိုသတက်လာစေရန် ငလေရေသကဌေသရေသအရ ကူညီရန် အသင့်ဖဌစ်နိုင်သည်။ Node မျာသလေ၊ သီချင်သမျာသလေလေ ။
  • သို့မဟုတ် သင်သည် တစ်ချိန်ချိန်တလင် သီချင်သတစ်ပုဒ်ကို ရဟာဖလေပဌီသ ဒေါင်သလုဒ်လုပ်ရန် လိုအပ်သည်။ ဥပမာအာသဖဌင့် သင်သည် ကအရာကို အလလန်ရိုသရဟင်သစလာ လုပ်ဆောင်နိုင်သည်။ တယ်လီဂရမ် bot.

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

ပဌင်ပမဟ node နဟင့်ပတ်သက်သည့် အချက်အလက်ကို သင်ကဌည့်ရဟုနိုင်သည်- သီချင်သအရေအတလက်၊ နေရာလလတ်စသည်ဖဌင့် လင့်ခ်ကဲ့သို့သော လင့်ခ်ကို အသုံသပဌုပါ။ http://node-address/status သို့မဟုတ် http://node-address/status?pretty

ကျလန်ုပ်၏ဆက်သလယ်ရန် -

source: www.habr.com

မဟတ်ချက် Add