मजबूत गारंटी के साथ ऐसा करना मुश्किल है लेकिन असंभव नहीं है। मैंने यहां एक समाधान के विवरण के बारे में लिखा है:https://www.alechenninger.com/2020/05/build-kafka-like-message-queue-with.html
उदाहरण जावा में हैं लेकिन महत्वपूर्ण हिस्सा एल्गोरिथम है।
यह कुछ तकनीकों के लिए आता है:
- प्रत्येक प्रक्रिया लॉक प्राप्त करने का प्रयास करती है
- प्रत्येक लॉक (या प्रत्येक परिवर्तन) में एक संबद्ध बाड़ लगाने वाला टोकन . होता है
- प्रत्येक परिवर्तन को संसाधित करना बेकार होना चाहिए
- परिवर्तन को संसाधित करते समय, टोकन का उपयोग आदेशित, प्रभावी रूप से-एक बार अपडेट सुनिश्चित करने के लिए किया जाता है।
ब्लॉग पोस्ट में अधिक विवरण।