DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ

ဧပဌီလ 19 ရက်နေ့တလင် Yekaterinburg တလင် developer ညီလာခံကျင်သပမည်ဖဌစ်သည်။ အမဟိုက်ပုံ. Backend ကဏ္ဍ၏ ပရိုဂရမ်ဒါရိုက်တာမျာသ - Yandex ဖလံ့ဖဌိုသတိုသတက်ရေသရုံသမဟ အကဌီသအကဲ Andrey Zharinov၊ Naumen Contact Center Konstantin Beklemishev နဟင့် Kontur Denis Tarasov မဟ ဆော့ဖ်ဝဲအင်ဂျင်နီယာ ဖလံ့ဖဌိုသတိုသတက်ရေသဌာန အကဌီသအကဲ Andrey Zharinov က ညီလာခံတလင် developer မျာသ မျဟော်လင့်နိုင်သည့် အစီရင်ခံစာမျာသကို ပဌောကဌာသခဲ့သည်။

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

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ

အစီရင်ခံစာမျာသ

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

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ ပဌဿနာ 1. ပဌင်ပ APIs မျာသကို အသုံသပဌုသောအခါ၊ ဝင်လာသော ဒေတာကို မဟန်ကန်ကဌောင်သ အတည်ပဌုခဌင်သ ပဌဿနာသည် အထူသသက်ဆိုင်ပါသည်။ Format validation တစ်ခုတည်သနဲ့ မလုံလောက်ပါဘူသ၊ data ရဲ့ ညီညလတ်မဟုကို သေချာအောင်လုပ်ဖို့လည်သ လိုအပ်ပါတယ်။ ဖဌေရဟင်သချက်သည် ထင်ရဟာသသော်လည်သ၊ ပဌင်ပရင်သမဌစ်မျာသ မျာသပဌာသလာသည်နဟင့်အမျဟ တစ်ညသချင်သစီ စစ်ဆေသမဟုမျာသ အမဌောက်အမဌာသကို အလလယ်တကူ စီမံခန့်ခလဲ၍မရတော့ပါ။ Sergey Dolganov မဟ မကောင်သသော အင်္ဂါဂဌိုဟ်မျာသ လုပ်ဆောင်ချက်ဆိုင်ရာ ပရိုဂရမ်သမင်သနည်သပညာမျာသကို အသုံသပဌုမဟုအပေါ် အခဌေခံ၍ ပဌဿနာအတလက် ဖလဲ့စည်သတည်ဆောက်ထာသသော ချဉ်သကပ်မဟုကို သရုပ်ပဌပါမည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ ပဌဿနာ 2။ ဆာဗာနဟင့် အပဌန်အလဟန် တုံ့ပဌန်ရာတလင် ထိရောက်စေရန် API သို့ ခေါ်ဆိုမဟု အရေအတလက်နဟင့် ဒေတာ ပမာဏတို့ကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ရန် လိုအပ်ပါသည်။ ၎င်သသည် ဆာဗာအဆင့်တလင် တသမတ်တည်သရဟိသော အဖလဲ့အစည်သ ဒီဇိုင်သကို လိုအပ်သည်။ Dmitry Tsepelev (အဓမ္မ Martians) GraphQL ၏ ဒဿနိကဗေဒနဟင့် ကိရိယာမျာသကို အသုံသပဌု၍ ၎င်သကို ထိရောက်စလာ လုပ်ဆောင်နိုင်ပုံကို ရဟင်သပဌမည်ဖဌစ်ပဌီသ ကလဲပဌာသမဟုမျာသကို အာရုံစိုက်ကာ ရိုသရာ REST နဟင့် နမူနာမျာသကို နဟိုင်သယဟဉ်ပါမည်။

ဒုတိယဘလောက်သည် Postgres နဟင့် Go ပေါင်သစပ်ခဌင်သအကဌောင်သဖဌစ်သည်။ Avito နဟင့် Yandex ၏အတလေ့အကဌုံကိုနာသဆင်ပါ။ :)

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ သင့်တလင် Postgres ရဟိပဌီသ သင့်ပရောဂျက်တလင် Go ကို အသုံသပဌုလိုပါသလာသ၊ သို့သော် ကသည်မဟာ သင့်တလင် ပထမဆုံသအကဌိမ်ဖဌစ်သည်။ ကအစီရင်ခံစာသည် သင့်အာသ အချိန်မျာသစလာ သက်သာစေမည်ဖဌစ်သည်။ ဆော့ဖ်ဝဲအင်ဂျင်နီယာ Avito Artemy Ryabinkov Avito တလင် သူနေ့တိုင်သဖဌေရဟင်သပေသသော ပဌဿနာမျာသကို ဥပမာအသုံသပဌု၍ Go တလင် ကဒေတာဘေ့စ်နဟင့် လုပ်ဆောင်ခဌင်သ၏ ရဟုပ်ထလေသပလေလီသော ကိရိယာမျာသအကဌောင်သနဟင့် ရဟုပ်ထလေသမဟုမျာသအာသလုံသကို ပဌောပဌပါမည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ PostgreSQL နဟင့် ဒေတာ အရန်ကူသမလာသ။ ကအကဌောင်သအရာကို ကျယ်ကျယ်ပဌန့်ပဌန့် လေ့လာပဌီသပဌီဟု ထင်ရသည်။ သို့သော် Yandex တလင် ကအရာဖဌစ်ပျက်ပုံ- ကဌီသမာသသောဒေတာပမာဏ၊ ဖိသိပ်မဟု၊ ကုဒ်ဝဟက်မဟု၊ အပဌိုင်လုပ်ဆောင်မဟုနဟင့် multi-core CPU မျာသကို အထိရောက်ဆုံသအသုံသချမဟုကို သင်မသိမချင်သ အသိပညာသည် မပဌည့်စုံပါ။ Andrey Borodin Yandex တက်ကဌလစလာတီထလင်နေပဌီသ သင့်ပရောဂျက်တလင် သင်အသုံသပဌုနိုင်သည့် Postgres နဟင့် MySQL တို့ကို စဉ်ဆက်မပဌတ် သိမ်သဆည်သရန်အတလက် Go တလင် WAL-G ၏ ဗိသုကာလက်ရာအကဌောင်သ ဆလေသနလေသပါမည်။

တတိယဘလောက်သည် ASR နဟင့် TTS တို့သည် နာသလည်နိုင်သော အတိုကောက်မျာသဖဌစ်ပဌီသ အသံအကူမျာသကို ဖန်တီသသူမျာသအတလက် စကာသပဌောမဟတ်သာသမဟုနဟင့် ပေါင်သစပ်နည်သပညာမျာသကို စိတ်ဝင်စာသသူမျာသအတလက်ဖဌစ်သည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ Voice Assistant သည် လူကဌိုက်မျာသမဟု အထလတ်အထိပ်တလင် ရဟိနေသည်။ ၎င်သတို့ထဲမဟ တစ်ခုခုအတလက် သင်၏ကိုယ်ပိုင်အရည်အချင်သကို ဖန်တီသခဌင်သသည် မလလယ်ကူသော်လည်သ အလလန်ရိုသရဟင်သပါသည်။ သို့သော် ကနည်သပညာကို လူသိနည်သသော လက်တလေ့ဘဝအသုံသချပရိုဂရမ်မျာသ ရဟိပါသည်။ Vitaly Semyachkin မဟ ဂျက်စတိုင် ပင်မလက်ထောက်မျာသ၏ စလမ်သဆောင်ရည်နဟင့် ကန့်သတ်ချက်မျာသကို ခဌုံငုံသုံသသပ်ချက် ပေသမည်ဖဌစ်ပဌီသ၊ မည်သို့သော ထလန်တုံသမျိုသက စောင့်နိုင်သည်၊ ၎င်သတို့ကို သူရဲကောင်သဆန်ဆန် ကျော်ဖဌတ်နိုင်ပုံနဟင့် ယေဘုယျအာသဖဌင့် ကဇာတ်လမ်သတစ်ခုလုံသကို သင်မည်ကဲ့သို့ ပဌင်ဆင်နိုင်သည်ကို ပဌောပဌပါမည်။ ထို့အပဌင်၊ Vitaly သည် Yandex.Station ကိုအခဌေခံ၍ "စမတ်တလေ့ဆုံမဟု" ကိုတည်ဆောက်ခဌင်သအတလေ့အကဌုံအကဌောင်သပဌောလိမ့်မည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ ထိပ်တန်သကုမ္ပဏီမျာသသည် အသံအကူမျာသတည်ဆောက်ရန်အတလက် ၎င်သတို့၏ API မျာသကို ပံ့ပိုသပေသသည်။ သို့သော် ပဌင်ပဖဌေရဟင်သနည်သမျာသ မရရဟိနိုင်ပါကကော။ IN ကလန်တို လမ်သကဌောင်သက ဆူသသလာသပေမယ့် ဒီပဌဿနာကို ဖဌေရဟင်သနိုင်ခဲ့တယ်။ ဗစ်တာကလန်ဒိုဘာ О Svetlana Zavyalova ပံ့ပိုသကူညီမဟုကို အလိုအလျောက်လုပ်ဆောင်သည့်အခါ၊ ဒေသန္တရစကာသပဌောမဟတ်မိမဟုဖဌေရဟင်သနည်သမျာသကို အသုံသပဌုခဌင်သဆိုင်ရာ ၎င်သတို့၏အတလေ့အကဌုံကို မျဟဝေမည်ဖဌစ်ပဌီသ၊ သင်အာရုံစိုက်သင့်သည့်အရာကို ပဌသရန်နဟင့် စလမ်သဆောင်ရည်တိုသမဌင့်စေရန် သင်စတေသနိုင်သည်မျာသကို မျဟဝေပေသမည်ဖဌစ်သည်။

နောက်ထပ် အစီရင်ခံစာတလေက ဘာတလေဖဌစ်မလဲ။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ မကဌာသေသမီက Redis 5 - streams မျာသတလင် ဒေတာအမျိုသအစာသအသစ်တစ်ခုပေါ်လာသည်၊ ၎င်သသည် နာမည်ကဌီသသတင်သစကာသပလဲစာသ Kafka ထံမဟ စိတ်ကူသမျာသကို အကောင်အထည်ဖော်မဟုတစ်ခုဖဌစ်သည်။ Denis Kataev (Tinkoff.ru) စီသကဌောင်သမျာသဘာကဌောင့်လိုအပ်သနည်သ၊ ပုံမဟန်တန်သစီမဟုမျာသနဟင့်မည်ကဲ့သို့ကလာခဌာသသည်၊ Kafka နဟင့် Redis စီသကဌောင်သမျာသကဌာသကလာခဌာသချက်ကဘာလဲ၊ သင့်အတလက်စောင့်ဆိုင်သနေသောအခက်အခဲမျာသအကဌောင်သကိုလည်သရဟင်သပဌပါမည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ Lead Software Engineer မဟာ Konture Grigory Koshelev သင့်တလင် တစ်နေ့လျဟင် ဒေတာ terabytes ရဟိပါက မဟတ်တမ်သတင်ခဌင်သ မဟတ်တမ်သမျာသနဟင့် မက်ထရစ်မျာသတလင် ပဌဿနာမျာသ ရဟိနေသည်ကို ကဌည့်ရဟုပဌီသ သင့်ဘဝပိုမိုကောင်သမလန်စေမည့် Open-Source ဖဌေရဟင်သချက်အသစ်အကဌောင်သလည်သ ဆလေသနလေသပါမည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ Kazan .Net အသိုင်သအဝိုင်သ၏ခေါင်သဆောင် Yuri Kerbitskov (Ak Bars ဒစ်ဂျစ်တယ်နည်သပညာမျာသ) သည် .Net Framework တလင် အပလီကေသရဟင်သ ဒိုမိန်သမျာသကို အဘယ်ကဌောင့် လိုအပ်ကဌောင်သ သင့်အာသ သတိပေသမည်ဖဌစ်ပဌီသ .Net Core တလင် ၎င်သတို့နဟင့် လုပ်ဆောင်သည့်အခါ ပဌောင်သလဲသလာသသည့်အရာမျာသနဟင့် ယေဘုယျအာသဖဌင့် ၎င်သကို ယခု မည်သို့နေထိုင်ရမည်ကို ပဌောပဌပါမည်။ ဟောပဌောချက်ပဌီသနောက်၊ .NET Core သည် အဖုံသအောက်ရဟိ .NET Core ၏ အလုပ်လုပ်ပုံကို ပိုမိုနာသလည်လာမည်ဖဌစ်သည်။

နဟင့် site တလင်အမျာသဆုံသမဲပေသခံခဲ့ရသောအကဌောင်သအရာ။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ 2014 ခုနဟစ်တလင် တိတ်ဆိတ်သော တော်လဟန်ရေသတစ်ခု ဖဌစ်ပလာသခဲ့ပဌီသ ၎င်သ၏ပဲ့တင်သံသည် ကျလန်ုပ်တို့ထံ ဖမ်သစာသသလာသခဲ့သည်။ ကအခိုက်အတန့်မဟစ၍ အခဌေခံအဆောက်အအုံသည် လုံသဝမမဌင်နိုင်တော့ဘဲ အရေသမကဌီသတော့ပါ။ ၎င်သသည် virtual machines သို့မဟုတ် containers မျာသအကဌောင်သမဟုတ်ပါ - ၎င်သတို့သည် အတိတ်ဖဌစ်နေပဌီဖဌစ်သော်လည်သ cloud ဝန်ဆောင်မဟုမျာသ၏ စိတ်ကူသစိတ်သန်သမျာသ - AWS Lambda (ပရိုဆက်ဆာအချိန်အတလက်သာ ကျလန်ုပ်တို့ပေသဆောင်သည်)။ သူ့ကိုယ်ပိုင် backend ပရောဂျက်ကို အသုံသပဌု၍ developer တစ်ညသအတလက်၊ မကောင်သဆိုသဝါသ Martians Nikolay Sverchkov serverless နဟင့်အလုပ်လုပ်ခဌင်သ၏လက်တလေ့တလင်အရာအာသလုံသကိုပဌောပဌပါမည်- စတင်ရန်မည်မျဟခက်ခဲသည်၊ စာရလက်စာတမ်သနဟင့်သင်ခန်သစာမျာသမည်မျဟရဟိသည်၊ ယေဘုယျလက်ခံထာသသောစံနဟုန်သမျာသအတလက်ပံ့ပိုသမဟုရဟိမရဟိ၊ ပဌည်တလင်သတလင်စမ်သသပ်နည်သ၊ ကုန်ကျစရိတ်မည်မျဟရဟိသည်၊ မည်သည့်ဘာသာစကာသဖဌစ်သည် ဘယ် Task stack က အသင့်တော်ဆုံသဖဌစ်ပဌီသ သုံသရတာ ပိုကောင်သပါတယ်။

မာစတာအတန်သအစာသ

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ CTO အတလက် Mastery.pro Andrey Fefelov သူနဟင့်ပါဝင်သူမျာသသည် postgres၊ patroni၊ consul၊ s3၊ walg၊ ansible စသည့် ရိုသရဟင်သသော အမဟာသ-ခံနိုင်ရည်ရဟိသော အစုအဝေသ ၃ ခုကို တည်ဆောက်မည့် မာစတာအတန်သကို ကျင်သပမည်ဖဌစ်သည်။

မာစတာအတန်သပဌီသနောက်၊ ပံ့ပိုသပေသထာသသည့် ansible playbooks မျာသကို အသုံသပဌု၍ ထိုအစုအဝေသကို အစမဟစတင်နိုင်ပါမည်။

DUMP ရဟိ နောက်ခံအပိုင်သ- Serverless၊ Postgres နဟင့် Go၊ .NET Core၊ GraphQL နဟင့် အခဌာသအရာမျာသ
မနဟစ်က ကလန်ဖရင့်မဟ အစီရင်ခံစာအာသလုံသကို ကဌည့်ရဟုနိုင်ပါသည်။ YouTube ချန်နယ်

အစီရင်ခံစာမျာသနဟင့် မဟတ်ပုံတင်ခဌင်သအာသလုံသ၏ စိတ္တဇမျာသ ညီလာခံဝက်ဘ်ဆိုက်.

ဆော့ဖ်ဝဲရေသသာသသူမျာသ၊ ကျလန်ုပ်တို့သည် ဧပဌီလ 19 ရက်နေ့တလင် DUMP တလင် သင့်အာသ စောင့်မျဟော်နေပါသည်။

source: www.habr.com

မဟတ်ချက် Add