Eureka Server برنامهای است که اطلاعات مربوط به همه برنامههای کاربردی سرویس کلاینت را در خود نگه میدارد هر سرویس Micro در سرور Eureka ثبت میشود و سرور Eureka همه برنامههای کلاینت در حال اجرا در هر یک را میشناسد. پورت و آدرس IP سرور Eureka به عنوان سرور کشف نیز شناخته می شود.
کشف سرویس Eureka چگونه کار می کند؟
با Netflix Eureka هر کلاینت می تواند به طور همزمان به عنوان یک سرور عمل کند تا وضعیت خود را برای یک همتای متصل تکرار کند. به عبارت دیگر، یک کلاینت لیستی از تمام همتایان متصل به یک رجیستری سرویس را بازیابی می کند و تمام درخواست های بعدی را از طریق یک الگوریتم متعادل کننده بار برای هر سرویس دیگری ارسال می کند.
کاربرد سرور Discovery چیست؟
کشف سرویس عبارت است از چگونه برنامهها و سرویسها (خرد) یکدیگر را در یک شبکه مکانیابی میکنند. پیادهسازیها شامل سرور(های) مرکزی هستند که نمای کلی از آدرسها را حفظ میکنند و کلاینتهایی که برای بهروزرسانی و بازیابی آدرسها به سرور مرکزی متصل میشوند.
سرور Discovery در Microservices چیست؟
خلاصه. در یک برنامه میکروسرویس، مجموعه ای از نمونه های سرویس در حال اجرا به صورت پویا تغییر می کند. نمونه ها مکان های شبکه را به صورت پویا اختصاص داده اند. … در سیستمهایی که از کشف سمت سرور استفاده میکنند، مشتریان از طریق روتر درخواست میکنند، که رجیستری سرویس را درخواست میکند و درخواست را به یک نمونه موجود ارسال میکند.
چگونه یک سرور یورکا را صدا می کنید؟
پیاده سازی
- پروژه سرور eureka را ایجاد کنید. یک برنامه راهاندازی فنری با تغییرات زیر در pom.xml ایجاد کنید.
- پشتیبانی بهار ابر یورکا را اضافه کنید. برای تبدیل سرور ما به سرور Eureka، حاشیه نویسی @EnableEurekaServer اضافه شده است.
- Configure application.properties / application.yml.