मैं एक उल्का ऐप के लिए सर्वर-साइड तर्क लिख रहा हूं जिसे क्लाइंट से अनुरोधों के जवाब में मेमोरी स्थिति में अद्यतन करना है। इस एप्लिकेशन को मजबूत समवर्ती गारंटी की आवश्यकता है - विशेष रूप से, मैं यह सुनिश्चित करना चाहता हूं कि एक समय में केवल एक अपडेट निष्पादित किया गया हो।उल्का समरूपता मॉडल क्या है?
मैं यह पता लगाने की कोशिश कर रहा हूं कि मेटियर का समवर्ती मॉडल इसका समर्थन करता है या नहीं। दस्तावेज में उल्लेख किया गया है कि उल्का बहुप्रचारित है (जो एक समस्या होगी), लेकिन चारों ओर खोज करने के बाद, मुझे लगता है कि उल्का वास्तव में फाइबर (स्पष्ट रूप से निर्धारित धागे) का उपयोग करता है। यदि यह सच है, तो मैं तब तक सुरक्षित हूं जब तक कि मेरे कोड का हिस्सा जिसे परमाणु रूप से चलाने की आवश्यकता होती है, कोई भी उल्का कॉल नहीं करता है (जिसमें आईओ शामिल होता है और इस प्रकार निष्पादन लॉक उत्पन्न होता है)।
क्या यह मामला है? मीटियर के समवर्ती मॉडल पर मुझे और जानकारी कहां मिल सकती है?
मुझे लगता है कि आपको अपने आप में मेमोरी स्टोरेज के लिए ताले लगाएंगे या आप मोंगो परमाणु संचालन का उपयोग कर सकते हैं। – Denis
यदि यह मदद करता है, तो फाइबर लाइब्रेरी के लिए प्रलेखन [यहां] [1] [1]: https://github.com/laverdet/node-fibers –
@Denis यदि मैं इन-मेमोरी लॉक को कार्यान्वित कर सकता हूं क्योंकि गैर-आईओ, गैर-उपज वाले ऑपरेशन परमाणु हैं, फिर मुझे इस एप्लिकेशन के लिए भी उनकी आवश्यकता नहीं है। किसी भी मामले में, मैं जानना चाहता हूं कि मौसम में जानकारी के लिए मौसम में कितनी सहमति है। यह सामान कहीं स्पष्ट रूप से दस्तावेज किया जाना चाहिए; यह नहीं है मैं शायद उल्का स्रोत कोड के माध्यम से जा रहा हूँ। – disatisfieddinosaur