1 रिपॉजिटरी
Using monadic patterns to resolve data dependencies while maintaining batching opportunities.
Distinct from Concurrent Dependency Resolution: Specializes concurrent dependency resolution by using a monadic context to sequence dependent requests.
Explore 1 awesome GitHub repository matching software engineering & architecture · Monadic Sequencing. Refine with filters or upvote what's useful.
Haxl एक Haskell लाइब्रेरी और रिमोट सर्विस रिक्वेस्ट ऑर्केस्ट्रेटर है जिसे कई रिमोट सर्विस प्रदाताओं में समवर्ती डेटा फ़ेचिंग, रिक्वेस्ट बैचिंग और कैशिंग के समन्वय के लिए डिज़ाइन किया गया है। यह नेटवर्क राउंड ट्रिप को कम करते हुए बाहरी डेटाबेस और वेब सेवाओं से डेटा प्राप्त करने के लिए एक फ्रेमवर्क के रूप में कार्य करता है। यह प्रोजेक्ट एक एप्लिकेटिव-आधारित रिक्वेस्ट बैचिंग सिस्टम के माध्यम से खुद को अलग करता है जो नेटवर्क ओवरहेड को कम करने के लिए कई व्यक्तिगत डेटा अनुरोधों को एकल कॉल में समूहित करता है। यह स्वतंत्र अनुरोधों को समवर्ती रूप से निष्पादित करने के लिए एक एसिंक्रोनस समानांतर अनुरोध शेड्यूलर को नियोजित करता है और एक एकल अनुरोध चक्र के भीतर समान नेटवर्क कॉल को दोहराने से बचने के लिए मेमोइज़्ड कैशिंग परत का उपयोग करता है। यह लाइब्रेरी डेटा एकीकरण के प्रबंधन के लिए व्यापक क्षमताएं प्रदान करती है, जिसमें अनुक्रमित अनुरोधों के लिए मोनैडिक निर्भरता रिज़ॉल्यूशन और रिमोट API को ओवरलोड होने से रोकने के लिए समवर्ती सीमा शामिल है। इसमें कस्टम डेटा स्रोत कार्यान्वयन के लिए अनुरोध प्रकारों को मैप करने के लिए तंत्र भी शामिल हैं।
Sequences data requests via monadic dependency resolution to allow subsequent calls to use previous results.