Hacker News

HN ကိုပြပါ- မိုက်ခရိုဝန်ဆောင်မှုများအတွက် fuse box တစ်ခုကို ငါတည်ဆောက်ခဲ့သည်။

\u003ch2\u003eShow HN- မိုက်ခရိုဝန်ဆောင်မှုများအတွက် fuse box တစ်ခုကို ငါတည်ဆောက်ခဲ့သည်\u003c/h2\u003e \u003cp\u003eဤဟက်ကာသတင်း "Show HN" ပို့စ်သည် ကွန်မြူနတီအတွက် ဆော့ဖ်ဝဲရေးသားသူများ ဖန်တီးထားသော ဆန်းသစ်သောပရောဂျက် သို့မဟုတ် ကိရိယာတစ်ခုကို တင်ဆက်ပါသည်။ တင်ပြချက်သည် နည်းပညာပိုင်းဆိုင်ရာ ဆန်းသစ်တီထွင်မှုနှင့် လုပ်ဆောင်မှုတွင် ပြဿနာဖြေရှင်းခြင်းကို ကိုယ်စားပြုသည်။\u003c/p\u003e ...

2 min read Via www.openfuse.io

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eShow HN- မိုက်ခရိုဝန်ဆောင်မှုများအတွက် fuse box တစ်ခုကို ငါတည်ဆောက်ခဲ့သည်\u003c/h2\u003e \u003cp\u003eဤဟက်ကာသတင်း "Show HN" ပို့စ်သည် ကွန်မြူနတီအတွက် ဆော့ဖ်ဝဲရေးသားသူများ ဖန်တီးထားသော ဆန်းသစ်သောပရောဂျက် သို့မဟုတ် ကိရိယာတစ်ခုကို တင်ဆက်ပါသည်။ တင်ပြချက်သည် နည်းပညာပိုင်းဆိုင်ရာ ဆန်းသစ်တီထွင်မှုနှင့် လုပ်ဆောင်မှုတွင် ပြဿနာဖြေရှင်းခြင်းကို ကိုယ်စားပြုသည်။\u003c/p\u003e \u003ch3\u003e Project Highlights\u003c/h3\u003e \u003cp\u003e ဤပရောဂျက်ကို မှတ်သားဖွယ်ဖြစ်စေသည့် အဓိကအချက်များ-\u003c/p\u003e \u003cul\u003e \u003cli\u003e ပူးပေါင်းဆောင်ရွက်မှုကို မြှင့်တင်သည့် ပွင့်လင်းအရင်းအမြစ်ချဉ်းကပ်\u003c/li\u003e \u003cli\u003e လက်တွေ့ကမ္ဘာပြဿနာများအတွက် လက်တွေ့ကျသောဖြေရှင်းချက်\u003c/li\u003e \u003cli\u003eဆော့ဖ်ဝဲ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် နည်းပညာဆိုင်ရာ ဆန်းသစ်တီထွင်မှု\u003c/li\u003e \u003cli\u003eကွန်မြူနတီ ထိတွေ့ဆက်ဆံမှုနှင့် တုံ့ပြန်ချက်-မောင်းနှင်သော တိုးတက်မှု\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e နည်းပညာထူးခြားချက်\u003c/h3\u003e \u003cp\u003eဤပရောဂျက်အမျိုးအစားသည် ရပ်ရွာက မောင်းနှင်သော ဖွံ့ဖြိုးတိုးတက်မှု၏ စွမ်းအားနှင့် ပူးပေါင်းကြိုးပမ်းမှုများမှတစ်ဆင့် နည်းပညာဆိုင်ရာ ဖြေရှင်းချက်များ၏ စဉ်ဆက်မပြတ် ဆင့်ကဲပြောင်းလဲမှုကို သရုပ်ပြပါသည်။\u003c/p\u003e

အမေးများသောမေးခွန်းများ

မိုက်ခရိုဝန်ဆောင်မှုများအတွက် "fuse box" ဆိုတာ ဘာလဲ။

Microservices အတွက် fuse box သည် ဖြန့်ဝေထားသောဝန်ဆောင်မှုများတစ်လျှောက် circuit breaking၊ rate limiting နှင့် failure isolation ကို စီမံခန့်ခွဲသော ဗဟိုချုပ်ကိုင်မှုအလွှာတစ်ခုဖြစ်သည်။ အိမ်သုံး fuse box သည် လျှပ်စစ်ပိုလျှံမှုများ မဖြစ်အောင် တားဆီးထားသကဲ့သို့၊ ဤကိရိယာသည် သင့်စနစ်တစ်ခုလုံးကို ပြိုပျက်သွားစေရန် မိုက်ခရိုဝန်ဆောင်မှုတစ်ခုမှ ရပ်တန့်သွားစေသည်။ ၎င်းသည် ဝန်ဆောင်မှုကျန်းမာရေးကို အချိန်နှင့်တပြေးညီ စောင့်ကြည့်စစ်ဆေးပြီး အမှားအယွင်းကန့်သတ်ချက်များကို ကျော်လွန်သွားသောအခါတွင် "fuse" ကို အလိုအလျောက် လည်ပတ်စေပြီး ကျန်ရှိသော သင်၏ဗိသုကာလက်ရာများကို ပုံမှန်အတိုင်း ဆက်လက်လည်ပတ်နိုင်စေပါသည်။

၎င်းသည် လက်ရှိ circuit breaker စာကြည့်တိုက်များနှင့် မည်သို့ကွာခြားသနည်း။

circuit breaker စာကြည့်တိုက်အများစုသည် တစ်ဦးချင်း ဝန်ဆောင်မှုအဆင့်တွင် လုပ်ဆောင်ကြပြီး ဝန်ဆောင်မှုတစ်ခုလျှင် manual ပေါင်းစပ်မှု လိုအပ်ပါသည်။ ဤပရောဂျက်သည် ဝန်ဆောင်မှုပေးသည့် ပလပ်အင်ထက် စုစည်းထားသော ထိန်းချုပ်မှုလေယာဉ်အဖြစ် လုပ်ဆောင်သည့် ပိုမိုကျယ်ပြန့်သော အခြေခံအဆောက်အအုံအဆင့် ချဉ်းကပ်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည် အဖွဲ့များအား ဝန်ဆောင်မှုအားလုံးတွင် တစ်ပြိုင်နက်တည်း စီမံခန့်ခွဲရန် ဒက်ရှ်ဘုတ်တစ်ခု ပေးသည်။ ရှုပ်ထွေးသောအစုများကို စီမံခန့်ခွဲသည့်ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအတွက်၊ Mewayz (207 modules၊ $19/mo) ကဲ့သို့သော ပလပ်ဖောင်းများသည် အလားတူအတွေးအခေါ်ကို ပေးဆောင်သည်- အစိတ်အပိုင်းတစ်ခုချင်းဆီမှ ပျော့ပြောင်းမှုကို မစွန့်လွတ်ဘဲ ဗဟိုချုပ်ကိုင်ထားသော ကိရိယာကို အသုံးပြုပါသည်။

ဤကိရိယာသည် အသင်းငယ်များ သို့မဟုတ် တစ်ကိုယ်တော် developer များအတွက် သင့်လျော်ပါသလား။

လုံးဝ။ microservice resilience tooling သည် ကြီးမားသော အင်ဂျင်နီယာအဖွဲ့အစည်းများနှင့် မကြာခဏ ဆက်စပ်နေသော်လည်း တစ်ကိုယ်တော် developer များနှင့် အဖွဲ့ငယ်များသည် အစောပိုင်း အမှားအယွင်းများကို သီးခြားခွဲထုတ်ခြင်းမှ ကြီးမားစွာ အကျိုးခံစားရပါသည်။ ဖျူးယန္တရားမရှိပါက၊ ပျက်ကွက်သောမှီခိုမှုတစ်ခုတည်းသည် သင့်ထုတ်ကုန်တစ်ခုလုံးကို တိတ်တဆိတ်ပျက်စီးစေနိုင်သည်။ ဤကဲ့သို့သော ပေါ့ပါးပြီး ပွင့်လင်းသော အရင်းအမြစ်ဖြေရှင်းနည်းများသည် ဝင်ရောက်ရန် အတားအဆီးကို သိသိသာသာ လျော့ကျစေသည်။ အကယ်၍ သင်သည် all-in-one ပလပ်ဖောင်းတစ်ခုကိုလည်း ရှာဖွေနေပါက၊ Mewayz သည် 207 modules များကို $19/mo ဖြင့် ပေးဆောင်ပြီး လုပ်ငန်းအဆင့်သုံးကိရိယာများကို အမှီအခိုကင်းသော တည်ဆောက်သူများ အသုံးပြုနိုင်ရန် ဖန်တီးပေးပါသည်။

မည်သည့် ပရိုဂရမ်းမင်းဘာသာစကားများနှင့် ပတ်ဝန်းကျင်များကို ပံ့ပိုးထားသနည်း။

ပရောဂျက်ကို ဘာသာစကားအလိုက် SDK များလိုအပ်ခြင်းထက် ကွန်ရက် သို့မဟုတ် ဘေးကားအလွှာတွင် လုပ်ဆောင်နေသည့် ဘာသာစကား-ကိုးကွယ်ယုံကြည်မှုဖြစ်စေရန် ဒီဇိုင်းထုတ်ထားသည်။ ဆိုလိုသည်မှာ ၎င်းသည် Node.js၊ Python၊ Go၊ Ruby သို့မဟုတ် သင်၏ stack အသုံးပြုသည့် အခြားဘာသာစကားဖြင့် ရေးသားထားသော ဝန်ဆောင်မှုများနှင့်အတူ အလုပ်လုပ်သည်ဟု ဆိုလိုသည်။ ဖွဲ့စည်းမှုပုံစံကို ပြင်ပတွင် ကိုင်တွယ်ထားသောကြောင့် ဝန်ဆောင်မှုတစ်ခုချင်းအတွင်း ကုဒ်အပြောင်းအလဲများ မလိုအပ်ပါ။ သင့်ပတ်ဝန်းကျင်တွင် စတင်ရန်အတွက် တိကျသောအသုံးချမှုပစ်မှတ်များ၊ ပံ့ပိုးပေးထားသော ပရောက်စီများနှင့် ပေါင်းစည်းခြင်းလမ်းညွှန်များအတွက် ပရောဂျက်၏ GitHub သိုလှောင်မှုကို စစ်ဆေးပါ။