Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

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

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)
အခုမဟ ယူထာသတာ နောက်ထပ်သုံသသပ်ချက် Container Solutions တလင် ပဌုလုပ်ထာသသော မဟာဗျူဟာမျာသကို အကောင်အထည်ဖော်ပါ။

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

ပိုတို၍ မကဌာခဏ ဖဌန့်ကျက်ခဌင်သသည် အောက်ပါ အကျိုသကျေသဇူသမျာသ ရဟိသည်။

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


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

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

ဖဌန့်ကျက်နည်သဗျူဟာမျာသ

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

Rolling (တဖဌည်သဖဌည်သ၊ "လဟိမ့်" ဖဌန့်ကျက်မဟု)

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

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

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

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: awesomeapp
spec:
  replicas: 3
  template:
    metadata:
      labels:
        app: awesomeapp
    spec:
      containers:
        - name: awesomeapp
          image: imagerepo-user/awesomeapp:new
          ports:
            - containerPort: 8080

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

spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
       maxSurge: 25%
       maxUnavailable: 25%  
  template:
  ...

ပဌန်လည်ဖန်တီသပါ။

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

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

ဆက်စပ်ဖော်ပဌချက်သည် ကကဲ့သို့ ဖဌစ်သည်-

spec:
  replicas: 3
  strategy:
    type: Recreate
  template:
  ...

အပဌာ/အစိမ်သ (အပဌာ-အစိမ်သ ဖဌန့်ကျက်မဟုမျာသ)

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

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: awesomeapp-02
spec:
  template:
    metadata:
      labels:
        app: awesomeapp
        version: "02"

အပဌာ (အသစ်) ဗာသရဟင်သကို စမ်သသပ်ပဌီသ ၎င်သ၏ ထုတ်ဝေမဟုကို အတည်ပဌုပဌီသနောက်၊ ဝန်ဆောင်မဟုသည် ၎င်သသို့ ပဌောင်သသလာသပဌီသ အစိမ်သရောင် (အဟောင်သ) ဗာသရဟင်သကို ခေါက်လိုက်သည်-

apiVersion: v1
kind: Service
metadata:
  name: awesomeapp
spec:
  selector:
    app: awesomeapp
    version: "02"
...

Canary (ကိန္နရီတပ်မျာသ)

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

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

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

ဥပမာအာသဖဌင့်၊ သင့်တလင် Git တလင် မတူညီသော manifest နဟစ်ခုရဟိနိုင်သည်- tag 0.1.0 ဖဌင့် ပုံမဟန် manifest နဟင့် tag 0.2.0 ရဟိသော canary manifest တို့ဖဌစ်သည်။ Istio virtual gateway manifest တလင် အလေသချိန်မျာသကို ပဌောင်သလဲခဌင်သဖဌင့်၊ သင်သည် အဆိုပါ ဖဌန့်ကျက်မဟုနဟစ်ခုကဌာသ လမ်သကဌောင်သခလဲဝေမဟုကို ထိန်သချုပ်နိုင်သည်-

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

Istio ကို အသုံသပဌု၍ Canary ဖဌန့်ကျက်မဟုမျာသကို အကောင်အထည်ဖော်ရန် အဆင့်ဆင့်လမ်သညလဟန်ချက်ကို ကဌည့်ပါ။ Istio ဖဌင့် GitOps အလုပ်အသလာသအလာမျာသ. (မဟတ်ချက်။ ဘာသာပဌန်: ကျလန်ုပ်တို့သည် Canary ဖဌန့်ချိမဟုမျာသအကဌောင်သ အကဌောင်သအရာမျာသကို Istio သို့ ဘာသာပဌန်ပါသည်။ ဒီမဟာ.)

Weaveworks Flagger ဖဌင့် Canary ဖဌန့်ကျက်မဟုမျာသ

Weaveworks Flagger Canary rollouts မျာသကို အလလယ်တကူနဟင့် ထိထိရောက်ရောက် စီမံခန့်ခလဲနိုင်စေပါသည်။

Flagger မျာသသည် ၎င်သတို့နဟင့် အလုပ်လုပ်ပါသည်။ ၎င်သသည် အသလာသအလာလမ်သကဌောင်သပဌောင်သရန် Istio သို့မဟုတ် AWS App Mesh ကိုအသုံသပဌုကာ ရလဒ်မျာသကိုခလဲခဌမ်သစိတ်ဖဌာရန် Prometheus မက်ထရစ်မျာသကို အသုံသပဌုသည်။ ထို့အပဌင်၊ Canary ဖဌန့်ကျက်မဟုမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သဖဌင့် လက်ခံမဟုစစ်ဆေသမဟုမျာသ၊ load tests နဟင့် အခဌာသစစ်ဆေသမဟုအမျိုသအစာသမျာသကိုလုပ်ဆောင်ရန် webhooks မျာသဖဌင့် ဖဌည့်စလက်နိုင်ပါသည်။

Kubernetes ဖဌန့်ကျက်မဟုအပေါ် အခဌေခံ၍ လိုအပ်ပါက၊ အလျာသလိုက် အလျာသလိုက် အတိုင်သအတာ (HPA)၊ Flagger သည် အရာဝတ္ထုအစုံမျာသ (Kubernetes ဖဌန့်ကျက်မဟု၊ ClusterIP ဝန်ဆောင်မဟုမျာသနဟင့် Istio သို့မဟုတ် App Mesh virtual ဝန်ဆောင်မဟုမျာသ) ကို ခလဲခဌမ်သစိတ်ဖဌာပဌီသ အကောင်အထည်ဖော်ရန်-

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

ထိန်သချုပ်မဟုကလင်သကို အကောင်အထည်ဖော်ခဌင်သ။ (ထိန်သချုပ်မဟုကလင်သဆက်)၊Flagger သည် အောင်မဌင်သော HTTP တောင်သဆိုမဟုရာခိုင်နဟုန်သ၊ ပျမ်သမျဟတောင်သဆိုမဟုကဌာချိန်နဟင့် pod ကျန်သမာရေသစသည့် အဓိက စလမ်သဆောင်ရည်မက်ထရစ်မျာသကို တစ်ပဌိုင်နက် တိုင်သတာနေချိန်တလင် ၊Flagger သည် အသလာသအလာကို Canary ဆာဗာသို့ တဖဌည်သဖဌည်သပဌောင်သပေသပါသည်။ KPI (Key Performance Indicators) ခလဲခဌမ်သစိတ်ဖဌာမဟုအပေါ် အခဌေခံ၍ Canary သည် ကဌီသထလာသသည် သို့မဟုတ် ပဌိုကျပဌီသ ခလဲခဌမ်သစိတ်ဖဌာမဟုရလဒ်မျာသကို Slack တလင် ထုတ်ပဌန်ထာသသည်။ ကလုပ်ငန်သစဉ်၏ ဖော်ပဌချက်နဟင့် သရုပ်ပဌချက်ကို အကဌောင်သအရာတလင် တလေ့နိုင်ပါသည်။ App Mesh အတလက် တိုသတက်သော ပို့ဆောင်မဟု.

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

အမဟောင် (ဝဟက်ထာသသည်) သို့မဟုတ် A/B ဖဌန့်ကျက်မဟုမျာသ

Stealth deployment သည် Canary ဗျူဟာ၏ အခဌာသသော ကလဲပဌာသမဟုဖဌစ်သည် (ထို့အတူ Flagger နဟင့်လည်သ လုပ်ဆောင်နိုင်သည်)။ ကိုယ်ပျောက် နဟင့် ကိန္နရီ ဖဌန့်ကျက်မဟု အကဌာသ ခဌာသနာသချက်မဟာ ကိန္နရီ ဖဌန့်ကျက်မဟုမျာသကဲ့သို့ နောက်ကလယ်မဟ မဟုတ်ဘဲ ကိုယ်ပျောက် ဖဌန့်ကျက်မဟုမျာသသည် ရဟေ့တန်သနဟင့် ဆက်ဆံခဌင်သ ဖဌစ်သည်။

ကဖဌန့်ကျက်မဟုအတလက် အခဌာသအမည်မဟာ A/B စမ်သသပ်ခဌင်သ ဖဌစ်သည်။ အသုံသပဌုသူအာသလုံသအတလက် ဝန်ဆောင်မဟုအသစ်ကို ရရဟိစေမည့်အစာသ ၎င်သတို့ထဲမဟ အကန့်အသတ်ရဟိသော အစိတ်အပိုင်သကိုသာ ကမ်သလဟမ်သထာသသည်။ ပုံမဟန်အာသဖဌင့်၊ ကအသုံသပဌုသူမျာသသည် ၎င်သတို့သည် ရဟေ့ဆောင်စမ်သသပ်သူမျာသဖဌစ်ကဌောင်သ (ထို့ကဌောင့် "ကိုယ်ပျောက်အသုံသပဌုမဟု" ဟူသောအသုံသအနဟုန်သ)။

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

Kubernetes တလင် အသုံသချနည်သဗျူဟာမျာသ- လဟိမ့်ခဌင်သ၊ ပဌန်ဖန်တီသခဌင်သ၊ အပဌာ/အစိမ်သ၊ ကိန္နရီ၊ အမဟောင် (A/B စမ်သသပ်ခဌင်သ)

Flagger နဟင့် A/B ဖဌန့်ကျက်မဟုမျာသ

အလေသချိန်အခဌေခံလမ်သကဌောင်သသတ်မဟတ်ခဌင်သအပဌင်၊ Flagger သည် HTTP ဘောင်မျာသကိုအခဌေခံ၍ Canary ဆာဗာသို့ လမ်သကဌောင်သပဌောင်သနိုင်သည်။ A/B စမ်သသပ်မဟုတလင်၊ သင်သည် သုံသစလဲသူမျာသ၏ အစိတ်အပိုင်သတစ်ခုကို ပစ်မဟတ်ထာသရန် HTTP ခေါင်သစီသမျာသ သို့မဟုတ် ကလက်ကီသမျာသကို အသုံသပဌုနိုင်သည်။ ဆာဗာသို့ session binding လိုအပ်သော frontend applications မျာသတလင် အထူသသဖဌင့် ၎င်သသည် ထိရောက်သည်။ (ဆက်ရဟင်ဆက်စပ်မဟု). နောက်ထပ်အချက်အလက်မျာသကို Flagger documentation တလင် တလေ့နိုင်ပါသည်။

စာရေသသူက ကျေသဇူသတင်ကဌောင်သ ဖော်ပဌပါတယ်။ Stefan Prodanကအံ့သဌဖလယ်ကောင်သသော အသုံသချမဟုပုံစံမျာသအာသလုံသအတလက် Weaveworks အင်ဂျင်နီယာ (နဟင့် Flagger ဖန်တီသသူ)။

PS ဘာသာပဌန်မဟ

ကျလန်ုပ်တို့၏ဘလော့ဂ်တလင်လည်သဖတ်ပါ

source: www.habr.com

မဟတ်ချက် Add