मैं एक ओपन सोर्स लाइब्रेरी की तलाश में हूं जो मनमाने ढंग से फॉर्म के नोड्स पर कॉल के एक सेट में प्रोग्रामेटिक लोडबेलेंसिंग की अनुमति देगा - इसलिए किसी ऑब्जेक्ट पर केवल एक विधि कॉल, HTTP या किसी अन्य चीज़ के बारे में कोई धारणा नहीं है।क्या जावा के लिए एक अच्छा ओपन सोर्स अमूर्त भार संतुलन पुस्तकालय है?
- लोड समान रूप से
- पुन: प्रयास करें एक अलग नोड पर शेष है, तो एक नोड के लिए एक कॉल एक "टूटे" राज्य के लिए एक अपवाद
- ले जाएँ एक नोड फेंकता है तो एक फोन: आदर्श रूप में यह निम्न कार्यक्षमता प्रदान करेगा इससे असफल हो जाता है, और
- सभी नोड्स (टूटा हुआ और सक्रिय) में पृष्ठभूमि पिंग करने के लिए एक तंत्र है जो टूटने वाले सक्रिय स्थिति में सक्रिय स्थिति में पुनर्स्थापित करेगा और सक्रिय रूप से सक्रिय लोगों को टूटे हुए राज्य में स्थानांतरित कर देगा यदि वे असफल
मुझे लगता है कि यह पहले से मौजूद होना चाहिए, लेकिन कुछ googling अभी तक इसे खोजने के लिए है।
यह आमतौर पर हार्डवेयर में किया जाता है F5 या ऐस का उपयोग कर। – duffymo
मुझे नहीं लगता कि यह इस मामले में व्यावहारिक है - हम एक मौजूदा एपीआई का उपयोग कर रहे हैं जो एक दूरस्थ नोड के लिए सीधा टीसीपी/आईपी सॉकेट कनेक्शन करता है और कोई F5 या ऐस नहीं है। कई नोड्स हैं, और हमें फेलओवर इत्यादि को संभालने की आवश्यकता है। ऐसा लगता है कि सबसे आसान समाधान सॉफ़्टवेयर लोड बैलेंसर होगा। –