যেহেতু এটি ডিসলগে বিনলগের মাধ্যমে লেখা হচ্ছে, আমার ধারণা আপনি মাইএসকিউএল প্রশাসকরা সাধারণত যা করতে পারেন তার অনুরূপ কিছু করতে পারেন: হার্টবিট ডাব্লু / ডিআরবিডি ( উদাহরণস্বরূপ )।
গতবার আমি হৃদস্পন্দনটি ব্যবহার করার চেষ্টা করেছি, যদিও এটি নোডগুলির মধ্যে নন-মাল্টিকাস্ট চেকিং সমর্থন করে না, যার অর্থ ক্লাউড / ভিপিএস অবকাঠামো (এডাব্লুএস, লিনোড, স্লাইসহোস্ট ইত্যাদি) চালানো কম-বেশি অসম্ভব। আসলে, বেশিরভাগ ক্লাস্টারিং পরিষেবাগুলি মাল্টিকাস্ট ব্যবহার করে। এটি আর কেস হতে পারে না তবে এটি সচেতন হওয়ার মতো কিছু। আপনি আইপি-ভিত্তিক ফেইলওভার সরবরাহ করতে ক্যাপালাইভড ব্যবহার করতে সক্ষম হতে পারেন , এটি কেবল মাল্টিকাস্ট বিটকে সমর্থন করে তবে ইউনিকাস্ট সমর্থন যুক্ত করার জন্য উইলির তারেরউ ( HAProxy এর লেখক ) মাধ্যমে একটি প্যাচ উপলব্ধ রয়েছে । আমি ব্যক্তিগতভাবে এটি লিনোড ভিপিএস সার্ভারের একজোড়াতে পরীক্ষা করে দেখেছি এবং মাস্টার সার্ভার ব্যর্থ হওয়ার ক্ষেত্রে একটি শেয়ার্ড আইপি ঠিকানা ফেলওলাইভ করতে সক্ষম।
একটি জিনিস যা আপনি সম্ভবত কম অনুকূল করতে পারেন তা হ'ল বেশ কয়েকটি বিনস্টাল্ড সার্ভারগুলিতে কাজ লিখুন (ওরফে পার্টিশন)। যদি সেগুলির মধ্যে একটি নীচে যায় তবে আপনার অ্যাপটিকে এটি সনাক্ত করুন এবং পরিবর্তে অন্য উদাহরণে (গুলি) লিখুন। আপনার কর্মীদের বীণস্টালকের প্রতিটি উদাহরণ বুদ্ধিমানের সাথে পোল করতে হবে এবং মৃত দৃষ্টান্তগুলি উপেক্ষা করতে সক্ষম হবে। যেহেতু আপনি বাইনলগ করছেন, পুনরায় চালু করার মতো একটি উদাহরণ ফিরিয়ে আনাই সহজ হওয়া উচিত এবং অ্যাপ্লিকেশন / কর্মীরা এটি সনাক্ত করে যথারীতি চালিয়ে যাবে (এবং সদ্য শুরু হওয়া উদাহরণে কাজগুলি প্রক্রিয়া শুরু করবে)। আমি স্পষ্টতই প্রক্রিয়াটি সহজ করছি, তবে এটি পরিচালনা করার অন্য একটি উপায়।