स्टेटफुल क्लाइंट-सर्वर सॉफ्टवेयर विकास अनुभव के 15 साल (और यह निहित समस्याओं है) मैं अभी भी एक आरामदायक वास्तुकला में statelessness की अवधारणा को समझ कोशिश कर रहा हूँ के साथ में अद्वितीय बाधा।एक शोकहारा वास्तुकला
मान लीजिए मैं अपनी बाकी सेवा करने के लिए व्यापार की वस्तुओं पोस्ट करने के लिए एक सामान्य इंटरफ़ेस होता है। उदाहरण के लिए उपयोगकर्ता संसाधन। मेरे उपयोगकर्ता संसाधन को अपने ईमेल पते की विशिष्टता पर बाधा होना चाहिए। मेरी प्रारंभिक प्रतिक्रिया अंतर्निहित डेटाबेस सुविधाओं का उपयोग "गारंटी" करने के लिए करेगी। दूसरी प्रतिक्रिया कुछ लॉकिंग या लेनदेन तंत्र पेश करना होगा।
लेकिन मेरा रेस्टफैरियन कॉलेग्यू जवाब देता है: 'नहीं!' ग्राहक को यह जांचना चाहिए कि नए उपयोगकर्ता के लिए ईमेल अद्वितीय है या नहीं और आपको केवल इस तथ्य को स्वीकार करना चाहिए कि उस समय की एक छोटी सी खिड़की है जिसमें एक डुप्लिकेट ईमेल पता डाला जा सकता है। क्लाइंट एप्लिकेशन इस संघर्ष को संभालने में सक्षम होना चाहिए।
यह बदले में मैंने जो कुछ सीखा है उसके खिलाफ चला जाता है और यह बिल्कुल स्वाभाविक नहीं लगता है। कृपया मुझे प्रबुद्ध ...
यह सही उत्तर है, कृपया इसे स्वीकार करें। –
मैं सहमत हूं, यह सही जवाब है, कृपया स्वीकार करें। –