Envoy ၏ ရှေ့သို့ပို့ proxy filter နှင့် cluster ကို တူညီသော DNS cache အသုံးပြုစေပါ
အစိတ်အပိုင်းနှစ်ခုလုံးတွင် တူညီသော dns_cache_config ပါရာမီတာများကို ထပ်လုပ်ပြီး ဖြေရှင်းပြီးသော host နှင့် cluster ရှာဖွေမှု သဟဇာတဖြစ်မှုကို စစ်ဆေးပါ။
Envoy ၏ ရွေ့လျားနိုင်သော HTTP ရှေ့သို့ပို့ proxy တွင် ဖြေရှင်းချက် filter နှင့် ရွေ့လျားနိုင်သော cluster ရှိသည်။ အစိတ်အပိုင်းတစ်ခုစီ၏ typed_config အောက်တွင် တူညီသော cache ပါရာမီတာများ ထားပါ-
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTOဤသည် ထပ်လုပ်ထားသော cache အပိုင်းသာဖြစ်သည်။ အခြား cache ရွေးချယ်စရာများကိုလည်း ကိုက်ညီအောင်လုပ်ပါ။ မျှဝေထားသော အမည်တစ်ခုတည်းဖြင့် ကိုက်ညီမှုမရှိသော ဖွဲ့စည်းမှုများကို ညှိနှိုင်းနိုင်မည်မဟုတ်ပါ။
လမ်းကြောင်းသည် cluster အမည်ကို ရွေးချယ်ပြီး cache အမည်က ဖြေရှင်းမှုအခြေအနေကို ဖော်ပြသည်။ ရှေ့သို့ပို့ filter က ဖြေရှင်းမှုကို ပြီးစီးပြီးနောက် router filter က နောက်တောင်းဆိုမှုကို ပြုလုပ်သည်။
host ပြန်ရေးသည့် filter များ သို့မဟုတ် ရွေ့လျားနိုင်သော host အခြေအနေ ပါဝင်ပါက filter ဖြေရှင်းထားသော host ကို cluster တောင်းဆိုသည့် key နှင့် နှိုင်းယှဉ်ပါ။ အမည်တစ်ခုကို ဖြေရှင်းခြင်းက အခြား key အတွက် မျှော်လင့်ထားသော အချက်အလက်ကို မဖြည့်နိုင်ပါ။
ကလိုင်း/ဦးတည်ရာ ကန့်သတ်ချက်များကို ထိန်းသိမ်းပါ။ CONNECT ကိုင်တွယ်မှုနှင့် အထက်ပိုင်း TLS/ယုံကြည်မှု တို့အတွက် ကိုယ်ပိုင်ဖွဲ့စည်းမှု လိုအပ်သည်။ cache ကိုက်ညီခြင်းက ထိုလမ်းကြောင်းများကို ဖွင့်မပေးပါ။