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