Eureka သည် 0 န်ဆောင်မှုရှာဖွေတွေ့ရှိမှုအတွက်အဓိကအားဖြင့် Microssvice ဗိသုကာများတွင်အဓိကအသုံးပြုသော 0 န်ဆောင်မှုရှာဖွေတွေ့ရှိမှုအတွက်ကိရိယာတစ်ခုဖြစ်သည်။ 0 န်ဆောင်မှုပေးသူများနှင့်စားသုံးသူများအကြားဆက်သွယ်ရေးအတွက်ခိုင်မာသောအထောက်အပံ့ကိုထောက်ပံ့ပေးသည်။ Microssvice ဗိသုကာပညာတွင် 0 န်ဆောင်မှုများစွာရှိသည်။ Eureka တစ်ခုချင်းစီကို 0 န်ဆောင်မှုတစ်ခုချင်းစီကိုအလွယ်တကူခေါ်။ စီမံနိုင်ရန် 0 န်ဆောင်မှုဆိုင်ရာ registry ကိုထိန်းသိမ်းထားသည်။
ပရိုဂရမ်းမင်းဘာသာစကားများစွာတွင် PHP သည်အထူးသဖြင့်ဝက်ဘ်ဖြဲမှုနယ်ပယ်တွင်ကျယ်ပြန့်စွာအသုံးပြုသော scripting language တစ်ခုဖြစ်သည်။ Eureka PHP client နှင့်အတူ developer များသည်၎င်းတို့၏ PHP application များကို Eureek Service မှတ်ပုံတင်ရေးစင်တာသို့အလွယ်တကူပေါင်းစပ်နိုင်သည်။ ဤ 0 န်ဆောင်မှုခံယူသူသည်မှတ်သားလောက်သော features အချို့ကိုဖော်ပြထားသည်။
ပထမ ဦး စွာ PHP ၏မှီခိုမှုစီမံခန့်ခွဲမှုကိရိယာဖြစ်သော composer ကိုတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ ထို့နောက် Eureka PHP client ကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
composer require eureka-client
တပ်ဆင်မှုပြီးဆုံးပါက 0 န်ဆောင်မှုခံယူသူသည် Eureka ဆာဗာနှင့်စနစ်တကျချိတ်ဆက်နိုင်ရန်အတွက်အခြေခံပြင်ဆင်မှုအချို့ပြုလုပ်ရန်လိုအပ်သည်။ configuration file ကို JSON သို့မဟုတ် YAML format များတွင်ဖြစ်နိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
{ "eureka": { "client": { "service-url": "http://localhost:8761/eureka/", "instance": { "appname": "my-php-app", "hostname": "localhost", "port": 8080, "secure": false } } } }
configure လုပ်ပြီးသည်နှင့်သင် Eureka PHP client ကိုဝန်ဆောင်မှုမှတ်ပုံတင်ခြင်းနှင့်ရှာဖွေတွေ့ရှိမှုအတွက်စတင်အသုံးပြုနိုင်ပါသည်။ ဤတွင်အခြေခံဝန်ဆောင်မှုမှတ်ပုံတင်ခြင်းဥပမာတစ်ခုမှာ -
use Eureka\Client; $client = new Client(); $client->register(); // ဝန်ဆောင်မှုဝန်ဆောင်မှု
0 န်ဆောင်မှုများရရှိနိုင်မှုကိုသေချာစေရန် Eureka သည်ကျန်းမာရေးစစ်ဆေးမှုယန္တရားကိုထောက်ပံ့ပေးသည်။ 0 န်ဆောင်မှု၏ကျန်းမာရေးအခြေအနေကိုရိုးရှင်းသော HTTP တောင်းဆိုမှုများမှတဆင့်အစီရင်ခံနိုင်သည်။ ကျန်းမာရေးစစ်ဆေးမှုများကိုအကောင်အထည်ဖော်ခြင်းဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$client->heartbeat(); // ကျန်းမာရေးအခြေအနေကိုမွမ်းမံရန်နှလုံးခုန်စာကိုပို့ပါ
0 န်ဆောင်မှုလုပ်ငန်းစဉ်စဉ်အတွင်းခြွင်းချက်အချို့ကိုကြုံတွေ့ရနိုင်သည်။ အကယ်. မှတ်ပုံတင်ခြင်းမအောင်မြင်ပါက Eureka ဆာဗာ၏မှတ်တမ်းဖိုင်များကိုပြန်လည်ချိတ်ဆက်ရန်သို့မဟုတ်မှတ်ပုံတင်ရန်သို့မဟုတ်မှတ်ပုံတင်ရန်ကြိုးစားခြင်းအားဖြင့်သင်ပိုမိုသိရှိလိုပါကပိုမိုသိရှိလိုပါကသင်ရရှိနိုင်သည်။
Eureka ဆာဗာ၏စီမံခန့်ခွဲမှု interface ကိုရယူခြင်းဖြင့်မှတ်ပုံတင်ထားသော 0 န်ဆောင်မှုအချက်အလက်အားလုံးကိုသင်ကြည့်ရှုနိုင်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် Eureka Php client ကိုထိရောက်စွာအသုံးပြုနိုင်ပြီး 0 န်ဆောင်မှုရှာဖွေတွေ့ရှိမှုစွမ်းရည်ကိုအားသာချက်ယူနိုင်သည်။ ဤလမ်းညွှန်သည်သင်၏လျှောက်လွှာစွမ်းဆောင်ရည်နှင့်ယုံကြည်စိတ်ချရမှုတိုးတက်စေရန်နှင့်တိုးတက်အောင်လုပ်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။