2. GraphQL सब्सक्रिप्शन

GraphQL Subscriptions के लिए अनुक्रम आरेख यह दर्शाता है कि GeoPard कोर में लागू ईवेंट-ड्रिवन आर्किटेक्चर का लाभ कैसे उठाया जा सकता है। जुड़ी हुई संस्थाओं में किसी भी परिवर्तन के होने पर,

GeoPard API तुरंत एक ईवेंट जारी करता है जो प्रभावित संस्थाओं और संबंधित ऑपरेशन (INSERT, MODIFY, REMOVE) को कैप्चर करता है। इन सब्सक्रिप्शन का दायरा व्यापक है, जिसमें Farm, Field, SatelliteImage, SoilDataset, AsAppliedDataset, YieldDataset, TopographyMap, Notes आदि जैसी सभी संस्थाएँ शामिल हैं।

GraphQL Subscription (अनुरोध 1 या R1) एक WebSocket पर संचालित होता है जहाँ सभी ईवेंट लगभग वास्तविक समय में वितरित किए जाते हैं, जिससे किसी भी परिवर्तन की त्वरित संचार सुनिश्चित होती है।

triangle-exclamation

इसी तरह, यदि कोई ईवेंट छूट गया या खो गया हो, तो उपयोगकर्ता उन्हें पुनः प्राप्त करने में सक्षम हैं। यह किसी विशेष तिथि सीमा और संस्थाओं (User, Farm, Field) के लिए अनुकूलित GraphQL क्वेरी चलाकर हासिल किया जा सकता है, जो पिछले ईवेंट्स की पूर्ण पुनर्प्राप्ति को प्रभावी रूप से सक्षम बनाता है (अनुरोध 2 या R2)। इस स्तर की कार्यक्षमता सुनिश्चित करती है कि कोई जानकारी खोई नहीं है, उपयोगकर्ता डेटा की एकरूपता और सुसंगतता बनाए रखती है।

अनुक्रम आरेख: सब्सक्रिप्शन ईवेंट्स के साथ काम करें

Last updated

Was this helpful?