ধরা যাক আমি একটি প্রদত্ত ডোমেনের (রাউন্ড-রবিন ডিএনএস) জন্য দুটি আইপি রেখেছি।
একটি আইপি যদি প্রতিক্রিয়াহীন হয়ে যায় তবে ক্লায়েন্টরা কি অন্য আইপিটির সাথে সংযোগ স্থাপনের চেষ্টা করবে? অথবা তারা ডোমেনের সাথে যোগাযোগ স্থাপনে ব্যর্থ হবে?
ধরা যাক আমি একটি প্রদত্ত ডোমেনের (রাউন্ড-রবিন ডিএনএস) জন্য দুটি আইপি রেখেছি।
একটি আইপি যদি প্রতিক্রিয়াহীন হয়ে যায় তবে ক্লায়েন্টরা কি অন্য আইপিটির সাথে সংযোগ স্থাপনের চেষ্টা করবে? অথবা তারা ডোমেনের সাথে যোগাযোগ স্থাপনে ব্যর্থ হবে?
উত্তর:
ডিএনএস রাউন্ড রবিন কোনও লোড ব্যালেন্সারের পক্ষে ভাল বিকল্প নয়। ডিএনএস সার্ভারটি নীচের নীচের নোডের আইপি হস্তান্তর করতে থাকবে, সুতরাং আপনার ব্যবহারকারীদের মধ্যে কিছু আপনার পরিষেবাতে পাবেন এবং তাদের মধ্যে কিছু নাও পাবেন।
ক্লায়েন্ট যখন ডিএনএস কোয়েরি করে তখন ডিএনএস সার্ভার সেই নামের সাথে সম্পর্কিত সমস্ত আইপি ঠিকানা ফেরত দেয় । ম্যাজিকটি ডিএনএস সার্ভার দ্বারা প্রতিটি প্রশ্নের জন্য সেই তালিকার ক্রম ঘোরানো। যাইহোক, তালিকার মাধ্যমে "চলার" সক্ষমতা বাস্তবায়নের জন্য অ্যাপ্লিকেশন নির্ভর করবে যতক্ষণ না এটি কার্যকরভাবে কাজ করে এমন একটি আইপি খুঁজে পায়। এবং বেশিরভাগ অ্যাপ্লিকেশনগুলি এটি করে না।
উইন্ডোজ টেলনেট, অদ্ভুতভাবে যথেষ্ট, এমন একটি অ্যাপ্লিকেশন যা প্রত্যাবর্তিত আইপিগুলির লিঙ্কযুক্ত তালিকায় হাঁটতে যথেষ্ট স্মার্ট। উদাহরণস্বরূপ, আপনি গুগল.কম এ টেলনেট করার চেষ্টা করলে আপনি নিজে এই আচরণটি দেখতে পারেন। আপনি লক্ষ্য করবেন যে অবশেষে ব্যর্থ হতে অনেক দিন সময় নেয় । এটি কারণ google.com এর অনেকগুলি আইপি ঠিকানা রয়েছে এবং টেলনেট ক্লায়েন্ট প্রতিটি চেষ্টা করছে।
একটি লোড ব্যালেন্সার ব্যবহার করা এখনও ব্যর্থতার একক পয়েন্ট ছেড়ে যাবে। যদি আপনার ভারসাম্য ভারসাম্যটি অফলাইনে চলে যায় তবে আপনার ওয়েবসাইটটি নীচে যাবে।
Conterary উপরে উত্তর, সর্বাধিক HTTP ক্লায়েন্ট ইতিমধ্যে DO সমর্থন একটি বৈধ প্রতিক্রিয়া সঙ্গে এক রিটার্ন পর্যন্ত DNS অনুসন্ধান থেকে প্রত্যাগত প্রতিটি IP ঠিকানা চেষ্টা করছে। দয়া করে এখানে দেখুন:
http://blog.engelke.com/2011/06/07/web-resilience-with-round-robin-dns/
দেখা যাচ্ছে যে লেখক নীচের ব্রাউজারগুলি পরীক্ষা করেছেন এবং তাদের ঠিকঠাক কাজ করেছেন।
উইন্ডোজ 7
ফায়ারফক্স 4.0-এ ক্রোম 11 উইন্ডোজ 7
ইন্টারনেট এক্সপ্লোরার 8 উইন্ডোজ 7
অপেরা 11 উইন্ডোজ 7
সাফারি 5
উইন্ডোজ এক্সপি 7 ইন্টারনেট এক্সপ্লোরার 7 (লক্ষণীয় বিলম্ব পরে)
উইন্ডোজ এক্সপি ফায়ারফক্স 4.0 (লক্ষণীয় বিলম্বের পরে)
অ্যান্ড্রয়েড নেটিভ ব্রাউজার
আইওএস 4.3.3 এ অ্যান্ড্রয়েড 2.3.3 আইফোন নেটিভ ব্রাউজারে
রাউন্ড রবিন ব্যবহার করে লোড ব্যালেন্সিং সার্ভারের সমস্ত বৈশিষ্ট্য ব্যবহার করা যায় না, উভয় সার্ভার থেকে প্রতিক্রিয়ার সময়গুলি পর্যবেক্ষণ করতে সক্ষম হওয়া এবং অন্যটিতে যতটা দ্রুত সাড়া না দেওয়া হয় তত বেশি ট্রাফিকের দিকে যাত্রা করার মতো বিষয়গুলি) স্থিতিস্থাপকতার জন্য, আমি বলব রাউন্ড রবিন ডিএনএস সম্ভবত আরও ভাল সমাধান হ'ল ব্যর্থতার একক পয়েন্ট আর নেই।
রাউন্ড রবিন ডিএনএসের সাধারণত যে সার্ভারগুলির জন্য ঠিকানাগুলি সরবরাহ করা হচ্ছে তার অবস্থানের বিষয়ে মতামত নেই, তবে যদি সেই ঠিকানার প্রত্যেকটির জন্য আপনার যদি কিছু ধরণের লোড ব্যালেন্সার (রাউটার-ভিত্তিক কৌশল সহ) থাকে তবে এটি সহায়তা করতে পারে।
জিনিসগুলি ব্যর্থ হওয়ায় ডিএনএস আপডেট করার কৌশল আছে; যদি এটি হয়, উপযুক্ত সংক্ষিপ্ত টিটিএলযুক্ত রাউন্ড-রবিন ডিএনএস একটি ছদ্ম-লোড ব্যালেন্সার হতে পারে।