अपने उपयोगकर्ता नाम से Django ऐप के उपयोगकर्ताओं को संतुलन (या एक समझ में डालने) उपयोगकर्ताओं को लोड करने का एक प्रभावी तरीका क्या है? मैं Django ऐप के कुछ उपयोगकर्ताओं को ध्वजांकित करना चाहता हूं और उन्हें लॉग इन करने के बाद उन्हें एक अलग वेब सर्वर पर जाना है।Django ऐप के लॉग इन उपयोगकर्ता द्वारा लोड बैलेंस (या http प्रॉक्सी)?
उत्तर
हम 34+ सर्वरों पर होस्ट किए गए 18 विभिन्न अनुप्रयोगों के लिए समान आवश्यकताओं को संभालने के लिए एचए-प्रॉक्सी का उपयोग कर रहे हैं।
http://haproxy.1wt.eu/
https://code.google.com/p/haproxy-docs/
अगर आप इसे कैसे कॉन्फ़िगर करने के लिए पर आगे की मदद की जरूरत है, मैं मदद के लिए तैयार हो जाएगा।
आशा है कि यह मदद करेगा।
यदि आप विशिष्ट सर्वर पर विशिष्ट उपयोगकर्ता रखना चाहते हैं: एकाधिक सबडोमेन (www.example.com, www1.example.com, www2.example.com आदि) बनाएं। एक बार उपयोगकर्ता लॉग इन हो जाने पर, जांचें कि उपयोगकर्ता सही डोमेन/सर्वर पर है या नहीं। यदि नहीं, तो उपयोगकर्ता सबडोमेन पर रीडायरेक्ट करें।
प्रवेश के बाद आप कर सकते थे उपयोगकर्ता नाम (इसके बारे में हैश, ईमेल के हैश, user_id का हैश, आदि)
साथ और कुकी के आधार हा प्रॉक्सी आप सकता लोड-संतुलन का उपयोग करके सेटअप अतिरिक्त कुकी। हाई-प्रॉक्सी के लिए प्रलेखन में अधिक जानकारी उपलब्ध है (लेकिन मेरा मानना है कि nginx भी ऐसा कर सकता है)।
- 1. वर्तमान लॉग इन उपयोगकर्ता
- 2. लोड बैलेंस वेब एप्लिकेशन
- 3. Azure: लॉग इन उपयोगकर्ता
- 4. लॉग इन उपयोगकर्ता को
- 5. django ट्रेसबैक त्रुटि में django लॉग इन उपयोगकर्ता शामिल करें
- 6. लॉग इन फार्म HTTP मूल प्रमाणीकरण
- 7. ऐप लेवल उपयोगकर्ता नाम/उपयोगकर्ता आईडी को nginx/अपाचे लॉग
- 8. लोड बैलेंस WCF और उच्च प्रवाह क्षमता
- 9. उपयोगकर्ता ने अभी लॉग इन किया है या सिर्फ
- 10. फॉर्म लॉग इन
- 11. Django में वर्तमान में उपयोगकर्ता के उपयोगकर्ता आईडी में लॉग इन कैसे करें?
- 12. कैसे जांचें कि एक Django उपयोगकर्ता अभी भी क्लाइंट पक्ष से लॉग इन है या नहीं?
- 13. उपयोगकर्ता विवरण में लॉग इन किया गया
- 14. लॉग इन JAAS
- 15. एएसपी.NET लॉग इन कंट्रोल
- 16. रूबी प्रॉक्सी प्रमाणीकरण OpenURI या नेट/http
- 17. उपयोगकर्ता की आईडी में लॉग इन करें
- 18. लॉग इन
- 19. Laravel JWT Auth उपयोगकर्ता को लॉग इन
- 20. रीफ्रेश के बाद उपयोगकर्ता को फ़ायरबेस ऐप में कैसे लॉग इन किया जाए?
- 21. उपयोगकर्ता को लॉग इन किया गया है या नहीं, "Google साइन इन" (OAuth 2.0)
- 22. http प्रॉक्सी
- 23. HTTP प्रॉक्सी
- 24. HTTP प्रॉक्सी
- 25. http प्रॉक्सी
- 26. मैं Django में लॉग-इन किए गए उपयोगकर्ता का उपयोगकर्ता नाम कैसे प्राप्त कर सकता हूं?
- 27. उपयोग ALTER लॉग इन उपयोगकर्ता के स्वयं के पासवर्ड
- 28. सीएएनएएन का उपयोग प्रॉक्सी इन प्रॉफिट/प्रॉक्सी/
- 29. डीबीयूजी के साथ डीजेगो एसक्यूएल प्रश्नों को लॉग इन करने के लिए लॉग इन
- 30. लॉग 4नेट कंसोल (WinForms ऐप) पर लॉग इन नहीं करेगा
क्या आप लोड संतुलन में दृढ़ता को लागू करने की कोशिश कर रहे हैं? क्या यही है? – andrefsp
@andrefsp हां। एक और मौलिक तरीके से, मैं कुछ निश्चित नोड्स को निर्दिष्ट कुछ उपयोगकर्ताओं को रखने की कोशिश कर रहा हूं। उदा।: युरोपियन उपयोगकर्ता जो हमेशा हमारे उपयोगकर्ता नाम द्वारा हमारे यूरोपीय उत्पादन नोड के लिए मार्ग में लॉग इन करते हैं। मैं उन यूरोपीय सर्वरों को क्षेत्र में स्थित होना चाहता हूं, और यूरोपीय ऑफ-घंटे के दौरान "चारों ओर घूम गया" (नए सॉफ्टवेयर/डीबी माइग्रेशन के साथ लोड) प्राप्त करना चाहता हूं। – MikeN
मैं कुकी को पढ़ने और उपयोगकर्ता को उचित वेब सर्वर पर रीडायरेक्ट करने के लिए बैक प्रॉक्सी (जैसे nginx) का उपयोग करने के बजाय उपयोगकर्ता के ब्राउज़र पर कुकी सेट करने और कुछ करने के बजाय कुछ करता हूं। क्या मैं पूछ सकता हूं कि आप ऐसा करने की कोशिश क्यों कर रहे हैं? चिपचिपा सत्रों को लागू करने का प्रयास करना एक बड़ा दुःस्वप्न हो सकता है – andrefsp