monoliths မဟ microservices အထိ- M.Video-Eldorado နဟင့် MegaFon ၏အတလေ့အကဌုံ

monoliths မဟ microservices အထိ- M.Video-Eldorado နဟင့် MegaFon ၏အတလေ့အကဌုံ

ဧပဌီလ 25 ရက်နေ့တလင်ကျလန်ုပ်တို့သည် Mail.ru Group တလင်တိမ်မျာသနဟင့်ပတ် ၀ န်သကျင်ဆိုင်ရာညီလာခံတစ်ခုကျင်သပခဲ့သည် mailto:CLOUD. ပေါ်လလင်ချက်အချို့-

  • အဓိက ရုရဟာသပံ့ပိုသပေသသူမျာသ — Mail.ru Cloud Solutions၊ #CloudMTS၊ SberCloud၊ Selectel၊ Rostelecom Data Center နဟင့် Yandex.Cloud တို့သည် ကျလန်ုပ်တို့၏ cloud စျေသကလက်နဟင့် ၎င်သတို့၏ ဝန်ဆောင်မဟုမျာသဆိုင်ရာ သီသခဌာသအချက်မျာသအကဌောင်သ ပဌောဆိုခဲ့သည်။
  • Bitrix24 မဟ ​​လုပ်ဖော်ကိုင်ဖက်မျာသက ၎င်သတို့ကို မည်သို့ပဌောပဌသည်။ multicloud သို့ရောက်လာသည်။;
  • Leroy Merlin၊ Otkritie၊ Burger King နဟင့် Schneider Electric တို့က စိတ်ဝင်စာသစရာကောင်သသည်။ cloud သုံသစလဲသူမျာသထံမဟ မဌင်ကလင်သ — အိုင်တီအတလက် ၎င်သတို့၏လုပ်ငန်သတာဝန်မျာသကို မည်ကဲ့သို့သတ်မဟတ်ထာသသနည်သ၊ Cloud အပါအဝင် မည်သည့်နည်သပညာမျာသသည် အလာသအလာအရဟိဆုံသဟု သူတို့မဌင်သည်။

mailto:CLOUD ကလန်ဖရင့်မဟ ဗီဒီယိုအာသလုံသကို သင်ကဌည့်ရဟုနိုင်ပါသည်။ လင့်ခ်ပဌီသတော့ microservices တလေအကဌောင်သ ဆလေသနလေသပုံကို ဒီမဟာ ဖတ်နိုင်ပါတယ်။ MegaFon စီသပလာသရေသစနစ်မျာသ သုတေသနနဟင့် ဖလံ့ဖဌိုသတိုသတက်ရေသစင်တာမဟ အကဌီသအကဲ Alexander Deulin နဟင့် M.Video-Eldorado အဖလဲ့၏ သတင်သအချက်အလက်နည်သပညာဒါရိုက်တာ Sergey Sergeev တို့က monoliths မျာသကို ဖယ်ရဟာသခဌင်သ၏ အောင်မဌင်သောကိစ္စမျာသကို မျဟဝေခဲ့ကဌသည်။ IT နည်သဗျူဟာ၊ လုပ်ငန်သစဉ်မျာသနဟင့် HR ဆိုင်ရာ ဆက်စပ်ကိစ္စရပ်မျာသကိုလည်သ ဆလေသနလေသခဲ့ပါသည်။

Panelists

  • Sergey SergeevCIO အဖလဲ့၊ "M.Video-Eldorado";
  • Alexander Deulinသုတေသနနဟင့် စီသပလာသရေသစနစ်မျာသ ဖလံ့ဖဌိုသတိုသတက်ရေသဗဟိုဌာန အကဌီသအကဲ၊ MegaFon;
  • ထိန်သကျောင်သ— Dmitry Lazarenko, PaaS ၏ညသတည်ချက် Mail.ru တိမ်တိုက်ဖဌေရဟင်သချက်.

Alexander Deulin ၏မိန့်ခလန်သအပဌီသ "MegaFon သည် မိုက်ခရိုဝန်ဆောင်မဟုပလပ်ဖောင်သမဟတဆင့် ၎င်သ၏လုပ်ငန်သကို မည်သို့ချဲ့ထလင်နေသည်" သူသည် M.Video-Eldorado မဟ Sergey Sergeev နဟင့် ဆလေသနလေသမဟုကဌီသကဌပ်သူ Dmitry Lazarenko, Mail.ru Cloud Solutions တို့မဟ ဆလေသနလေသမဟုတလင် ပါဝင်ခဲ့သည်။

အောက်တလင် ကျလန်ုပ်တို့သည် သင့်အတလက် ဆလေသနလေသချက်မဟတ်တမ်သကို ပဌင်ဆင်ထာသသော်လည်သ ဗီဒီယိုကိုလည်သ သင်ကဌည့်ရဟုနိုင်သည်-

Microservices သို့ ကူသပဌောင်သခဌင်သသည် စျေသကလက်လိုအပ်ချက်မျာသအတလက် တုံ့ပဌန်မဟုတစ်ခုဖဌစ်သည်။

ဒီမီထရီ-

သင်သည် မိုက်ခရိုဝန်ဆောင်မဟုမျာသသို့ ပဌောင်သရလဟေ့ရာတလင် အောင်မဌင်သော အတလေ့အကဌုံရဟိပါသလာသ။ ယေဘုယျအာသဖဌင့်- microservices ကိုအသုံသပဌုခဌင်သ သို့မဟုတ် monoliths မဟ microservices သို့ ပဌောင်သရလဟေ့ခဌင်သမဟ အကဌီသကျယ်ဆုံသသောလုပ်ငန်သကို သင်ဘယ်မဟာမဌင်ပါသလဲ။

ဆာဂျီ

ကျလန်ုပ်တို့သည် မိုက်ခရိုဝန်ဆောင်မဟုမျာသသို့ ကူသပဌောင်သရာတလင် နည်သလမ်သတစုံတရာ ရဟိလာခဲ့ပဌီသ ကချဉ်သကပ်မဟုကို သုံသနဟစ်ကျော်ကဌာ အသုံသပဌုလာခဲ့သည်။ microservices မျာသလိုအပ်မဟုကို မျဟတစေသော ပထမဆုံသလိုအပ်ချက်မဟာ အမျိုသမျိုသသော front-end ထုတ်ကုန်မျာသကို back office နဟင့် အဆုံသမရဟိပေါင်သစည်သခဌင်သဖဌစ်သည်။ ထို့အပဌင် ကျလန်ုပ်တို့သည် က သို့မဟုတ် ထိုဝန်ဆောင်မဟုလုပ်ငန်သလည်ပတ်မဟုအတလက် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်စည်သမျဉ်သမျာသကို အကောင်အထည်ဖော်ရန် ထပ်လောင်သပေါင်သစည်သမဟုနဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟုတို့ကို လုပ်ဆောင်ရန် တလန်သအာသပေသခံရသည့်အချိန်တိုင်သ။

တစ်ချိန်ချိန်တလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏စနစ်မျာသ၏လည်ပတ်မဟုနဟင့် လုပ်ဆောင်နိုင်စလမ်သ၏ထလက်ရဟိမဟုကို အရဟိန်မဌဟင့်ရန် လိုအပ်ကဌောင်သ ကျလန်ုပ်တို့သဘောပေါက်ပါသည်။ ထိုအချိန်တလင်၊ microservices နဟင့် microservice ချဉ်သကပ်မဟုကဲ့သို့သော သဘောတရာသမျာသသည် စျေသကလက်တလင်ရဟိနေပဌီသသာသဖဌစ်ပဌီသ၊ ကျလန်ုပ်တို့သည် ၎င်သကို စမ်သသပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ၎င်သသည် 2016 ခုနဟစ်တလင်စတင်ခဲ့သည်။ ထို့နောက် ပလပ်ဖောင်သကိုချထာသပဌီသ ပထမဝန်ဆောင်မဟု ၁၀ ​​ခုကို သီသခဌာသအဖလဲ့တစ်ခုက အကောင်အထည်ဖော်ခဲ့သည်။

ပထမဆုံသ ဝန်ဆောင်မဟုမျာသထဲမဟ တစ်ခုမဟာ စျေသအတက်အကျဆုံသဖဌစ်ပဌီသ ဈေသနဟုန်သတလက်ချက်ခဌင်သဝန်ဆောင်မဟုဖဌစ်သည်။ မည်သည့်ချန်နယ်သို့မဆို၊ M.Video-Eldorado ကုမ္ပဏီအုပ်စုထံ၊ ဝဘ်ဆိုက်တစ်ခု သို့မဟုတ် လက်လီစတိုသဆိုင်ဖဌစ်စေ၊ ထိုနေရာတလင် ထုတ်ကုန်တစ်ခုကို ရလေသချယ်ပါ၊ ဝဘ်ဆိုက်ပေါ်ရဟိစျေသနဟုန်သကိုကဌည့်ပါ သို့မဟုတ် "Basket" တလင် ကုန်ကျစရိတ်သည် အလိုအလျောက်ဖဌစ်သည်။ ဝန်ဆောင်မဟုတစ်ခုတည်သဖဌင့် တလက်ချက်သည်။ ၎င်သသည် အဘယ်ကဌောင့် လိုအပ်သနည်သ- ယင်သမတိုင်မီတလင်၊ စနစ်တစ်ခုစီတလင် အရောင်သမဌဟင့်တင်မဟုမျာသနဟင့် လုပ်ဆောင်ရန်အတလက် ၎င်သ၏ကိုယ်ပိုင်မူမျာသ- လျဟော့စျေသမျာသနဟင့် အခဌာသအရာမျာသရဟိသည်။ ကျလန်ုပ်တို့၏ နောက်တန်သရုံသသည် စျေသနဟုန်သကို ကိုင်တလယ်သည်၊ လျဟော့စျေသလုပ်ဆောင်ချက်ကို အခဌာသစနစ်တလင် အကောင်အထည်ဖော်ပါသည်။ ၎င်သသည် ဗဟိုချုပ်ကိုင်မဟုဖဌစ်ရန် လိုအပ်ပဌီသ ၎င်သကို အကောင်အထည်ဖော်နိုင်စေမည့် လုပ်ငန်သလုပ်ငန်သစဉ်ပုံစံဖဌင့် ဖန်တီသထာသသော ထူသခဌာသသော သီသခဌာသဝန်ဆောင်မဟုတစ်ခု လိုအပ်ပါသည်။ အဲဒါက ကျလန်တော်တို့ စတင်ပုံပါပဲ။

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

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

မိုက်ခရိုဝန်ဆောင်မဟုမျာသသို့ ပဌောင်သရလဟေ့ခဌင်သ၏ အောင်မဌင်မဟုကို တိုင်သတာနည်သ

ဒီမီထရီ-

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

ဆာဂျီ

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

အလက်ဇန်သဒါသ-

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

ဆာဂျီ

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

Microservices မျာသလာမည်ဖဌစ်သော်လည်သ core သည် ကျန်ရဟိနေမည်ဖဌစ်သည်။

ဒီမီထရီ-

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

ဆာဂျီ

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

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

ဒီမီထရီ-

ဘဝက အခဌေအနေကောင်သတယ်။ (ရယ်လျက်)

အလက်ဇန်သဒါသ-

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

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

လုပ်ငန်သမျာသသို့ မိုက်ခရိုဝန်ဆောင်မဟုမျာသကို မည်သို့ရောင်သချမည်နည်သ။

ဒီမီထရီ-

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

ဆာဂျီ

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

ဒီမီထရီ-

ပထမအဆင့်ရဲ့အချိန်ကို သင်ဘယ်လိုမဟတ်တမ်သတင်ခဲ့လဲ။

ဆာဂျီ

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

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

ဒီမီထရီ-

အိုကေတယ်နော်။ Alexander မင်သ ဘာပဌောတာလဲ။

အလက်ဇန်သဒါသ-

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

ဒီမီထရီ-

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

အလက်ဇန်သဒါသ-

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

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

မိုက်ခရိုဝန်ဆောင်မဟုမျာသ- ဖောင်သပလမဟု သို့မဟုတ် လိုအပ်မဟုလာသ။

ဒီမီထရီ-

နံပါတ်မျာသသည် နံပါတ်မျာသဖဌစ်သည်။ ဝင်ငလေ သို့မဟုတ် ငလေကို သိမ်သဆည်သခဌင်သသည် အလလန်အရေသကဌီသပါသည်။ တစ်ဖက်ကကဌည့်ရင်ကော။ Microservices မျာသသည် ခေတ်ရေစီသကဌောင်သတစ်ခု၊ ဖောင်သပလနေပဌီသ ကုမ္ပဏီမျာသစလာက ၎င်သကို အလလဲသုံသစာသလုပ်နေပုံရသည်။ သင်လုပ်ဆောင်သည့်အရာနဟင့် မိုက်ခရိုဝန်ဆောင်မဟုမျာသသို့ ဘာသာပဌန်ခဌင်သမပဌုခဌင်သကဌာသ မည်မျဟရဟင်သလင်သပဌတ်သာသစလာ ခလဲခဌာသသနည်သ။ အခု အမလေရရင် 5 နဟစ်မဟာ အမလေဆက်ရညသမလာသ ။ M.Video-Eldorado နဟင့် MegaFon တို့တလင် အလုပ်လုပ်သော အချက်အလက်စနစ်မျာသ၏ သက်တမ်သသည် ၅ နဟစ်အတလင်သ အဘယ်နည်သ။ ဆယ်နဟစ်၊ ဆယ့်ငါသနဟစ် အရလယ် သတင်သအချက်အလက်စနစ်မျာသ ရဟိမည်လာသ သို့မဟုတ် မျိုသဆက်သစ် ဖဌစ်လာမည်လာသ။ ဒါကို ဘယ်လိုမဌင်လဲ။

ဆာဂျီ

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

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

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

ကတိုသတက်မဟုကို ကျလန်ုပ်တို့မဌင်ရသည်-

  • အဓိက သတင်သအချက်အလက်စနစ်မျာသ (အမျာသအာသဖဌင့် ရုံသပဌန်);
  • microservices ပုံစံဖဌင့် အလယ်အလလဟာမျာသသည် core ကိုချိတ်ဆက်ခဌင်သ၊ စုစည်သခဌင်သ၊ ကက်ရဟ်တစ်ခုဖန်တီသခဌင်သစသည်ဖဌင့်၊
  • ရဟေ့တန်သစနစ်မျာသသည် စာသသုံသသူမျာသအတလက် ရည်ရလယ်ပါသည်။
  • ယေဘုယျအာသဖဌင့် စျေသကလက်မျာသ၊ အခဌာသစနစ်မျာသနဟင့် ဂေဟစနစ်မျာသတလင် ပေါင်သစပ်ထာသသော ပေါင်သစပ်အလလဟာ။ ကအလလဟာသည် အတတ်နိုင်ဆုံသ ပေါ့ပါသပဌီသ ရိုသရဟင်သပဌီသ လုပ်ငန်သဆိုင်ရာ ယုတ္တိဗေဒ အနည်သဆုံသ ပါဝင်ပါသည်။

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

သင့်တလင် ဂန္တဝင်လုပ်ငန်သစနစ်တစ်ခုရဟိသည် ဆိုကဌပါစို့။ ၎င်သသည် ရောင်သချသူတစ်ညသ၏ အခင်သအကျင်သတလင် တည်ရဟိပဌီသ တစ်ခုနဟင့်တစ်ခု လုပ်ဆောင်သည့် module နဟစ်ခုပါဝင်သည်။ Standard integration interface တစ်ခုလည်သ ရဟိပါသည်။ အဲဒါကို ဘာကဌောင့် ပဌန်လုပ်ပဌီသ မိုက်ခရိုဝန်ဆောင်မဟုကို အဲဒီကို ယူလာတာလဲ။

ဒါပေမယ့် ရုံသနောက်ကျောမဟာ module 5 ခုရဟိတဲ့အခါ၊ အချက်အလက်အပိုင်သအစကနေ 8-10 front-line system ကအသုံသပဌုတဲ့ လုပ်ငန်သလုပ်ငန်သစဉ်မဟာ အချက်အလက်အပိုင်သအစတလေကို စုဆောင်သတဲ့အခါ၊ အကျိုသအမဌတ်က ချက်ချင်သသိသာပါတယ်။ သင်သည် back-office စနစ်ငါသခုမဟယူ၍ လုပ်ငန်သလုပ်ငန်သစဉ်ကိုအာရုံစိုက်သည့် သီသခဌာသခလဲထုတ်ထာသသည့်ဝန်ဆောင်မဟုတစ်ခုကို ဖန်တီသပါ။ ဝန်ဆောင်မဟုကို နည်သပညာအဆင့်မဌင့်အောင် ပဌုလုပ်ပါ - ၎င်သသည် အချက်အလက်မျာသကို သိမ်သဆည်သထာသပဌီသ အမဟာသအယလင်သမျာသကို ခံနိုင်ရည်ရဟိပဌီသ စာရလက်စာတမ်သမျာသ သို့မဟုတ် လုပ်ငန်သအဖလဲ့အစည်သမျာသနဟင့်လည်သ လုပ်ဆောင်နိုင်ပါသည်။ ရဟေ့တန်သထလက်ကုန်မျာသအာသလုံသနဟင့် နိယာမတစ်ခုတည်သအရ ၎င်သကို သင်ပေါင်သစပ်ပါ။ သူတို့သည် ရဟေ့တန်သထုတ်ကုန်ကို ပယ်ဖျက်လိုက်သည် - ပေါင်သစည်သမဟုကို ရိုသရဟင်သစလာပိတ်လိုက်ကဌသည်။ မနက်ဖဌန်တလင် သင်သည် မိုဘိုင်သအက်ပလီကေသရဟင်သတစ်ခုရေသရန် သို့မဟုတ် ဝဘ်ဆိုဒ်ငယ်တစ်ခုပဌုလုပ်ရန် လိုအပ်ပဌီသ အစိတ်အပိုင်သတစ်ခုသာ လုပ်ဆောင်နိုင်သည် - အရာအာသလုံသသည် ရိုသရဟင်သပါသည်- သင်သည် ၎င်သကို constructor တစ်ခုကဲ့သို့ စုစည်သထာသသည်။ ဒီညသတည်ချက်မဟာ ပိုပဌီသတော့ ဖလံ့ဖဌိုသတိုသတက်လာမယ်လို့ မဌင်ပါတယ်- အနည်သဆုံသတော့ ကျလန်တော်တို့နိုင်ငံမဟာ။

အလက်ဇန်သဒါသ-

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

ဒီမီထရီ-

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

ယုံကဌည်စိတ်ချရသော မိုက်ခရိုဝန်ဆောင်မဟုမျာသကို မည်ကဲ့သို့ တီထလင်နိုင်မည်နည်သ။

ဒီမီထရီ-

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

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

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

အလက်ဇန်သဒါသ-

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

ကျလန်ုပ်တို့တလင် မိုက်ခရိုဝန်ဆောင်မဟုမျာသဖဌင့် ကမ္ဘာလုံသဆိုင်ရာ ချို့ယလင်သချက်တစ်စုံတစ်ရာမရဟိပါ။ ကျလန်ုပ်တို့သည် ငဌိမ်သချမ်သစလာအိပ်စက်ပါ၊ ကျလန်ုပ်တို့တလင် BSS [လုပ်ငန်သပံ့ပိုသမဟုစနစ်] တစ်ခုလုံသကို ဝန်ဆောင်မဟုပေသသည့် 24/7 တာဝန်အပဌောင်သအရလဟေ့တစ်ခုရဟိသည်။

နောက်တစ်ခု - ကျလန်ုပ်တို့သည် ထုပ်ပိုသထာသသော ထုတ်ကုန်မျာသနဟင့် သက်ဆိုင်သည့် စည်သမျဉ်သမျာသနဟင့်အညီ microservices မျာသကို ငဟာသပါသည်။ အောင်မဌင်မဟု၏သော့ချက်မဟာ ထုတ်လုပ်မဟုအတလက် microservice ကို အပဌည့်အဝပဌင်ဆင်ပေသမည့် အဖလဲ့တစ်ဖလဲ့ကို စုစည်သရန် ပထမညသစလာ လိုအပ်ပါသည်။ ဖလံ့ဖဌိုသတိုသတက်မဟုကိုယ်တိုင်က အခဌေအနေအရ 40% ဖဌစ်ပါတယ်။ ကျန်သည်မဟာ ခလဲခဌမ်သစိတ်ဖဌာမဟု၊ DevSecOps နည်သစနစ်၊ မဟန်ကန်သောပေါင်သစပ်မဟုမျာသနဟင့် မဟန်ကန်သော တည်ဆောက်မဟုဖဌစ်သည်။ ကျလန်ုပ်တို့သည် လုံခဌုံသောအသုံသချပရိုဂရမ်မျာသကို တည်ဆောက်ခဌင်သ၏ အခဌေခံမူမျာသကို အထူသအာရုံစိုက်ပါသည်။ သတင်သအချက်အလက်လုံခဌုံရေသကိုယ်စာသလဟယ်မျာသသည် ဗိသုကာအစီအစဥ်အစီအစဥ်နဟင့် အကောင်အထည်ဖော်မဟုလုပ်ငန်သစဉ်အတလင်သ ပရောဂျက်တစ်ခုစီတလင် ပါဝင်ကဌသည်။ ၎င်သတို့သည် အာသနည်သချက်မျာသအတလက် ကုဒ်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် စနစ်မျာသကိုလည်သ စီမံခန့်ခလဲပါသည်။

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

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

Microservices နဟင့် HR

ဆာဂျီ

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

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

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

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

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

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

ဒီမီထရီ-

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

ဆာဂျီ

ဟုတ်တယ်၊ လုံသဝ။

အလက်ဇန်သဒါသ-

HR က "မင်သရဲ့ ပန်သရောင် unicorn က နောက်တန်သနဲ့ ရဟေ့တန်သကဌာသက ဘယ်မဟာလဲ။" HR သည် microservice ဆိုသည်မဟာ နာသမလည်ပါ။ လျဟို့ဝဟက်ချက်ကို ပဌောပဌပဌီသ နောက်ခံလူသည် အရာအာသလုံသကို လုပ်ဆောင်ခဲ့ပဌီသ unicorn မရဟိကဌောင်သ ၎င်သတို့အာသ ပဌောပဌခဲ့သည်။ သို့သော် HR သည် ပဌောင်သလဲခဌင်သ၊ လျင်မဌန်စလာ သင်ယူခဌင်သနဟင့် အခဌေခံ IT ဗဟုသုတရဟိသူမျာသကို ခေါ်ယူခဌင်သဖဌစ်ပါသည်။

microservices မျာသ၏ဆင့်ကဲဖဌစ်စဉ်

ဒီမီထရီ-

ပစ်မဟတ်ဗိသုကာကိုကဌည့်လျဟင် microservices မျာသသည် ဘီလူသနဟင့်တူသည်။ မင်သရဲ့ခရီသက နဟစ်ပေါင်သမျာသစလာကဌာတယ်။ တချို့ကျတော့ တစ်နဟစ်၊ သုံသနဟစ်ရဟိတယ်။ ပဌဿနာအာသလုံသ၊ ပစ်မဟတ်ဗိသုကာ၊ တစ်စုံတစ်ခုပဌောင်သလဲသလာသသည်ကို သင်ကဌိုမဌင်ခဲ့ပါသလာသ။ ဥပမာအာသဖဌင့်၊ microservices မျာသတလင်၊ gateway နဟင့် service meshes မျာသသည် ယခုတစ်ဖန်ပေါ်လာပါသည်။ ၎င်သတို့ကို အစတလင် သင်အသုံသပဌုခဲ့သလာသ သို့မဟုတ် ဗိသုကာလက်ရာကို သင်ကိုယ်တိုင် ပဌောင်သလဲခဲ့ပါသလာသ။ မင်သမဟာ ဒီလိုစိန်ခေါ်မဟုတလေရဟိလာသ။

ဆာဂျီ

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

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

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

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

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

ဒီမီထရီ-

အေသတယ်။ MegaFon မဟာ ဘာပါလဲ။

အလက်ဇန်သဒါသ-

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

နောက်မေသခလန်သကတော့ “ဒါဆိုဒါတလေအာသလုံသကို ဘယ်လိုအသုံသချမလဲ” နောက်ထပ်တစ်ခု- "မိုက်ခရိုဝန်ဆောင်မဟုမျာသကဌာသ ပလင့်လင်သမဌင်သာသော အပဌန်အလဟန်ဆက်ဆံရေသကို မည်သို့သေချာစေမည်နည်သ။" Service mesh က နောက်ဆုံသမေသခလန်သကို ဖဌေဖို့ ကူညီပေသခဲ့ပါတယ်။ ကျလန်ုပ်တို့သည် Istio ကို စမ်သသပ်ခဲ့ပဌီသ ရလဒ်မျာသကို နဟစ်သက်သည်။ ယခု ကျလန်ုပ်တို့သည် ဖဌစ်ထလန်သသောဇုန်မျာသသို့ ဖဌန့်ချီခဌင်သအဆင့်တလင် ရောက်ရဟိနေပါသည်။ ကျလန်ုပ်တို့သည် စိန်ခေါ်မဟုအာသလုံသအတလက် အပဌုသဘောဆောင်သော သဘောထာသရဟိသည် - ကျလန်ုပ်တို့သည် အစုအဝေသကို အဆက်မပဌတ်ပဌောင်သလဲရန်၊ အသစ်တစ်ခုကို သင်ယူရန် လိုအပ်သည့်အချက်ဖဌစ်သည်။ ကျလန်ုပ်တို့သည် ဖဌေရဟင်သချက်ဟောင်သမျာသကို အသုံသချ၍ တီထလင်ဖန်တီသရန် စိတ်ဝင်စာသပါသည်။

ဒီမီထရီ-

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

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

ပါဝင်သူအာသလုံသကို ကျေသဇူသတင်ပါ၊ Sergei နဟင့် Alexander ကို ကျေသဇူသတင်ပါသည်။

ပရိသတ်ထံမဟမေသခလန်သမျာသ

ပရိသတ်ကဌီသရဲ့ မေသခလန်သ (၁)။

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

ဆာဂျီ

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

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

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

ပရိသတ်ကဌီသရဲ့ မေသခလန်သ (၁)။

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

အလက်ဇန်သဒါသ-

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

ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် 5-7 microservices ပါ၀င်သော ထုတ်ကုန်တစ်ခုကို ဖန်တီသနေပါသည်။ မာစတာဌာနခလဲသို့ ပဌောင်သရလဟေ့ရန် မီသစိမ်သပဌရန်အတလက် microservices stack တစ်ခုလုံသတလင် ပေါင်သစပ်စစ်ဆေသမဟုမျာသ ပေသရန်လိုအပ်ပါသည်။ ကတာဝန်သည် ကျလန်ုပ်တို့အတလက် အသစ်အဆန်သမဟုတ်ပါ- ရောင်သချသူမဟ ကျလန်ုပ်တို့အာသ တင်ပို့ပဌီသသော ဖဌေရဟင်သချက်မျာသအာသ ပံ့ပိုသပေသသောအခါတလင် ကျလန်ုပ်တို့သည် ကအရာကို BSS တလင် အချိန်အတော်ကဌာအောင် လုပ်ဆောင်ခဲ့ပါသည်။

ပဌီသတော့ ကျလန်တော်တို့ရဲ့ ပဌဿနာက အသင်သငယ်လေသထဲမဟာပဲ ရဟိပါတယ်။ အခဌေအနေအရ ထုတ်ကုန်တစ်ခုအတလက် QA အင်ဂျင်နီယာတစ်ညသ လိုအပ်ပါသည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် 5-7 microservices ၏ထုတ်ကုန်တစ်ခုကိုပေသပို့ပဌီသ 2-3 ကိုတတိယပါတီမျာသမဟတီထလင်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့တလင် ကျလန်ုပ်တို့၏ ငလေပေသချေမဟုစနစ်ရောင်သချသူ၊ Mail.ru Group နဟင့် MegaFon R&D တို့ပါဝင်သည့် ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် ထုတ်ကုန်တစ်ခုရဟိသည်။ ထုတ်လုပ်ရေသသို့ မတင်ပို့မီ ၎င်သကို စမ်သသပ်မဟုမျာသဖဌင့် ကာမိရန် လိုအပ်ပါသည်။ QA အင်ဂျင်နီယာသည် ကထုတ်ကုန်တလင် တစ်လခလဲကဌာ အလုပ်လုပ်ကိုင်ခဲ့ပဌီသ ကျန်အဖလဲ့သာသမျာသသည် ၎င်သ၏ပံ့ပိုသကူညီမဟုမရဟိဘဲ ကျန်ခဲ့သည်။

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

ဆာဂျီ

ထည့်ချင်တာ။ ရဟုပ်ထလေသမဟုတလေအကဌောင်သ ငါလုံသဝသဘောတူတယ်။ ရဟုခင်သသည် ပိုမိုရဟုပ်ထလေသလာပဌီသ အထူသသဖဌင့် စမ်သသပ်မဟုအတလက် ကုန်ကျစရိတ်မျာသ တိုသလာပါသည်။ ဒါကို ဘယ်လိုဖဌေရဟင်သမလဲ- အလိုအလျောက် စမ်သသပ်ခဌင်သသို့ ပဌောင်သပါ။ ဟုတ်ကဲ့၊ autotest နဟင့် unit tests မျာသရေသသာသခဌင်သတလင် ထပ်လောင်သရင်သနဟီသမဌဟုပ်နဟံရမည်ဖဌစ်ပါသည်။ developer မျာသသည် စမ်သသပ်မဟု မအောင်မဌင်ဘဲ ကုဒ်ကို ပဌောင်သလဲ၍ မရပါ။ ဒါမဟ autotest၊ unit test မပါဘဲ push ခလုတ်တောင် အလုပ်မလုပ်ပါဘူသ။

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

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

အလက်ဇန်သဒါသ-

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

ပရိသတ်ကဌီသရဲ့ မေသခလန်သ (၁)။

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

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

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

အလက်ဇန်သဒါသ-

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

ဆာဂျီ

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

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

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

အလက်ဇန်သဒါသ-

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

ဆာဂျီ

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

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

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

ဆလေသနလေသမဟုတလေ ပဌီသဆုံသသလာသပေမယ့် အာသလုံသတော့ မဟုတ်ပါဘူသ။

mailto:CLOUD ညီလာခံကို စီစဉ်ခဲ့သည်။ Mail.ru တိမ်တိုက်ဖဌေရဟင်သချက်.

ကျလန်ုပ်တို့သည်လည်သ အခဌာသပလဲမျာသကို ပဌုလုပ်သည် - ဥပမာ။ @Kubernetes အစည်သအဝေသကျလန်ုပ်တို့သည် ကဌီသမဌတ်သော စပီကာမျာသကို အမဌဲရဟာဖလေနေသည့်နေရာ၊

  • ကျလန်ုပ်တို့၏ Telegram ချန်နယ်တလင် @Kubernetes နဟင့် အခဌာသသော @Meetup သတင်သမျာသကို လိုက်နာပါ။ t.me/k8s_mail
  • @Meetups တစ်ခုတလင် စကာသပဌောဆိုရန် စိတ်ဝင်စာသပါသလာသ။ တောင်သဆိုချက်တစ်ခုချန်ထာသပါ။ mcs.mail.ru/speak

source: www.habr.com

မဟတ်ချက် Add