ইউরেকা সার্ভার এমন একটি অ্যাপ্লিকেশন যা সমস্ত ক্লায়েন্ট-পরিষেবা অ্যাপ্লিকেশনের তথ্য ধারণ করে প্রতিটি মাইক্রো পরিষেবা ইউরেকা সার্ভারে নিবন্ধন করবে এবং ইউরেকা সার্ভার প্রতিটিতে চলমান সমস্ত ক্লায়েন্ট অ্যাপ্লিকেশন জানে পোর্ট এবং আইপি ঠিকানা। ইউরেকা সার্ভার ডিসকভারি সার্ভার নামেও পরিচিত৷
ইউরেকা পরিষেবা আবিষ্কার কীভাবে কাজ করে?
Netflix ইউরেকার সাথে প্রতিটি ক্লায়েন্ট একই সাথে একটি সার্ভার হিসাবে কাজ করতে পারে, একটি সংযুক্ত সমকক্ষের সাথে তার স্থিতি প্রতিলিপি করতে। অন্য কথায়, একজন ক্লায়েন্ট একটি পরিষেবা রেজিস্ট্রির সমস্ত সংযুক্ত সমবয়সীদের তালিকা পুনরুদ্ধার করে এবং লোড-ব্যালেন্সিং অ্যালগরিদমের মাধ্যমে অন্য যেকোনো পরিষেবার জন্য আরও অনুরোধ করে।
ডিসকভারি সার্ভারের ব্যবহার কী?
পরিষেবা আবিষ্কার হল যেভাবে অ্যাপ্লিকেশন এবং (মাইক্রো)পরিষেবাগুলি একে অপরকে একটি নেটওয়ার্কে সনাক্ত করে। বাস্তবায়নের মধ্যে একটি কেন্দ্রীয় সার্ভার(গুলি) উভয়ই অন্তর্ভুক্ত রয়েছে যা ঠিকানাগুলির একটি বিশ্বব্যাপী দৃষ্টিভঙ্গি বজায় রাখে এবং ঠিকানাগুলি আপডেট এবং পুনরুদ্ধার করতে কেন্দ্রীয় সার্ভারের সাথে সংযোগকারী ক্লায়েন্টগুলি।
মাইক্রোসার্ভিসে ডিসকভারি সার্ভার কি?
সারাংশ। একটি মাইক্রোসার্ভিসেস অ্যাপ্লিকেশনে, চলমান পরিষেবা দৃষ্টান্তগুলির সেট গতিশীলভাবে পরিবর্তিত হয়। দৃষ্টান্তগুলির গতিশীলভাবে নেটওয়ার্ক অবস্থানগুলি বরাদ্দ করা আছে৷ … যে সিস্টেমগুলি সার্ভার-সাইড আবিষ্কার ব্যবহার করে, ক্লায়েন্টরা একটি রাউটারের মাধ্যমে অনুরোধ করে, যা পরিষেবা রেজিস্ট্রি অনুসন্ধান করে এবং একটি উপলব্ধ উদাহরণে অনুরোধটি ফরোয়ার্ড করে৷
আপনি কিভাবে একটি ইউরেকা সার্ভার কল করবেন?
বাস্তবায়ন
- ইউরেকা সার্ভার প্রকল্প তৈরি করুন। pom.xml-এ নীচের পরিবর্তনগুলি সহ একটি স্প্রিং বুট অ্যাপ্লিকেশন তৈরি করুন।
- স্প্রিং ক্লাউড ইউরেকা সমর্থন যোগ করুন। আমাদের সার্ভারকে ইউরেকা সার্ভার করতে @EnableEurekaServer টীকা যোগ করা হয়েছে।
- application.properties/application.yml. কনফিগার করুন