बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट
टीमों या परिवेशों के बीच एक्सचेंज, कतार और अनुमतियाँ अलग रखने के लिए RabbitMQ वर्चुअल होस्ट का उपयोग कीजिए—सुरक्षित बहु-किरायेदार परिनियोजनों की आधारशिला।
बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट, CoddyKit पर RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अलगाव क्यों महत्वपूर्ण है
टीमों या वातावरणों के बीच एक ही ब्रोकर साझा करने से नामों के टकराव और अनजाने में परस्पर पहुँच का जोखिम रहता है। वर्चुअल होस्ट (vhost) ब्रोकर को अलग-अलग नामस्थानों में बाँटते हैं।
वर्चुअल होस्ट क्या है
vhost एक्सचेंजों, कतारों, बाइंडिंग और अनुमतियों का तार्किक समूह होता है। एक vhost के संसाधन दूसरे vhost में दिखाई नहीं देते, भले ही नाम समान हों।
डिफ़ॉल्ट vhost
RabbitMQ एक डिफ़ॉल्ट vhost के साथ आता है जिसका नाम / है। उत्पादन व्यवस्थाएँ सामान्यतः हर चीज़ के लिए डिफ़ॉल्ट का उपयोग करने के बजाय अलग-अलग vhost बनाती हैं।
vhost बनाना
CLI के माध्यम से vhost बनाएँ।
rabbitmqctl add_vhost team-paymentsप्रत्येक vhost के लिए अनुमतियाँ देना
अनुमतियाँ किसी vhost तक सीमित होती हैं। रेगेक्स पैटर्न से उपयोगकर्ता को कॉन्फ़िगर करने, लिखने और पढ़ने की पहुँच दें।
rabbitmqctl set_permissions -p team-payments alice '.*' '.*' '.*'vhost से कनेक्ट करना
क्लाइंट कनेक्शन पैरामीटर में vhost चुनते हैं; अलग-अलग vhost में एक ही प्रमाण-पत्रों के अलग-अलग अधिकार हो सकते हैं।
params = pika.ConnectionParameters(host='localhost', virtual_host='team-payments')व्यवहार में अलगाव
- vhost A की
ordersकतार, vhost B कीordersसे अलग होती है - किसी vhost पर अनुमति न रखने वाला उपयोगकर्ता उसे देख भी नहीं सकता
- संसाधन सीमाएँ प्रत्येक vhost पर लागू की जा सकती हैं
vhost बनाम अलग-अलग ब्रोकर
vhost साझा बुनियादी ढाँचे पर तार्किक अलगाव देते हैं और कई ब्रोकर चलाने से सस्ते होते हैं, लेकिन वे समान नोड संसाधन (CPU, मेमोरी, डिस्क) साझा करते हैं।
प्रत्येक vhost की सीमाएँ
आप प्रत्येक vhost के लिए कनेक्शन और कतारों की संख्या सीमित कर सकते हैं, ताकि कोई एक किरायेदार अन्य किरायेदारों के संसाधन समाप्त न कर दे।
rabbitmqctl set_vhost_limits -p team-payments '{"max-connections": 100, "max-queues": 50}'प्रत्येक vhost की निगरानी
प्रबंधन प्लगइन vhost के अनुसार अलग-अलग आँकड़े दिखाता है, इसलिए आप प्रत्येक किरायेदार की संदेश दर, कतार गहराई और कनेक्शन संख्या को स्वतंत्र रूप से देख सकते हैं।
सुरक्षा की सर्वोत्तम प्रक्रियाएँ
- प्रत्येक टीम या वातावरण के लिए एक vhost
- न्यूनतम-अधिकार वाली अनुमति रेगेक्स
- वास्तविक कार्यभार के लिए डिफ़ॉल्ट vhost से बचें
- प्रत्येक vhost पर सीमाएँ लागू करें
त्वरित जाँच
vhost संबंधी अपनी समझ की जाँच करें।
पुनरावलोकन
वर्चुअल होस्ट एक ही ब्रोकर को अलग-अलग नामस्थानों में बाँटते हैं, जिनके अपने संसाधन, अनुमतियाँ और सीमाएँ होती हैं।
प्रत्येक टीम या वातावरण के लिए एक vhost का उपयोग करें, न्यूनतम-अधिकार वाली अनुमतियाँ और प्रत्येक vhost की सीमाएँ लागू करें, तथा उत्पादन ट्रैफ़िक के लिए डिफ़ॉल्ट vhost से बचें।
एआई शिक्षक के साथ RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 11
- पाठ
- 44
अक्सर पूछे जाने वाले प्रश्न
क्या “बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट” पाठ निःशुल्क है?
हाँ — RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट” में मैं क्या सीखूँगा?
टीमों या परिवेशों के बीच एक्सचेंज, कतार और अनुमतियाँ अलग रखने के लिए RabbitMQ वर्चुअल होस्ट का उपयोग कीजिए—सुरक्षित बहु-किरायेदार परिनियोजनों की आधारशिला। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर RabbitMQ संदेश-प्रणाली और अतुल्यकालिक प्रणालियाँ पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- RabbitMQ उपयोगकर्ता और अनुमतियाँ
- सुरक्षित कनेक्शन के लिए SSL/TLS
- RabbitMQ प्रबंधन प्लगइन और मेट्रिक्स
- बहु-किरायेदार पृथक्करण के लिए वर्चुअल होस्ट