मैंने websockets के बारे में बहुत कुछ पढ़ा है और पहले से ही उन्हें अपने सिस्टम में लागू किया है। यह सवाल उनके बारे में सही तरीके से उपयोग करने के बारे में है। मैं एक अधिसूचना और चैट सिस्टम को सही तरीके से कार्यान्वित करना चाहता हूं।वेबसाइट्स अधिसूचना-/चैट- सिस्टम
अधिसूचनाओं के लिए, मेरे पास चैनल "सूचनाएं/चैनल" है और चैट के लिए, मेरे पास चैनल "चैट/चैनल" है।
क्या ये दो चैनल भी "वैश्विक" नहीं हैं? आइए मान लें कि साइट पर 1.000,000 उपयोगकर्ता हैं, इसका मतलब यह होगा कि ये सभी उपयोगकर्ता इन दो चैनलों में होंगे। जब एक अधिसूचना किसी अन्य विशिष्ट उपयोगकर्ता को भेजी जाती है, तो इसका मतलब यह होगा कि संदेश एक चैनल के माध्यम से भेजा जाता है, जहां 1.000.000 उपयोगकर्ता सदस्यता लेते हैं।
चैट संदेशों के साथ ही। मान लें कि कोई उपयोगकर्ता किसी अन्य उपयोगकर्ता से चैट करना चाहता है। प्रत्येक संदेश उस चैनल को पास करेगा जहां सभी उपयोगकर्ता सब्सक्राइब किए जाते हैं और अंत में, लक्षित उपयोगकर्ता को पास प्राप्त रिसीवर_आईडी के कारण संदेश प्राप्त होगा।
उचित अधिसूचना चैनल और "निजी" चैट चैनल कैसे प्रबंधित करें?
क्या यह प्रत्येक उपयोगकर्ता को "उप चैनल" (समूह चैट और नोटिफिकेशन, ईजी "नोटिफिकेशन/चैनल/उपयोगकर्ता 1") बनाने के लिए और अधिक सक्षम और सुरक्षित होगा, या बस सभी उपयोगकर्ताओं को एक बड़े चैनल में जाने दें?
कोई विचार नहीं? मुझे लगता है कि वेबसाइकिलों की बात आने पर हर किसी को यह सोचना चाहिए था, इसलिए ऐसा करने के लिए एक अनुशंसित तरीका होना चाहिए। – user3746259
क्या आप वास्तव में सभी 1 एम उपयोगकर्ताओं को एक ही समूह में चैट करना चाहते हैं? अन्यथा, आपको स्पष्ट रूप से चीजों को उप-समूहों में विभाजित करने की आवश्यकता है। अधिसूचनाओं के साथ ही। प्रदर्शन के प्रभाव के अलावा, सभी उपयोगकर्ताओं को गोपनीयता कारणों से सभी अधिसूचनाएं प्राप्त नहीं करनी चाहिए। – gzost
मेरा मतलब एक बड़े समूह में चैट या अधिसूचनाएं भेजने का मतलब नहीं था - मेरा मतलब था एक बड़े चैनल में और उन्हें विशिष्ट उपयोगकर्ताओं को संबोधित करना। – user3746259