इस प्रोजेक्ट के बारे में
UNICORN Binance Depth Cache Cluster (UBDCC) REST API के माध्यम से साझा, वि्वसनीय और समकालिक Binance ऑर्डर बुक डेटा सेवा प्रदान करता है, जो ट्रेडिंग बॉट डेवलपर्स के सामने आने वाली आम चुनौतियों का समाधान करता है। यह Python, JavaScript, Go, Rust, Java, C# और अन्य भाषाओं से सुलभ एक सुसंगत डेटा स्रोत देकर रीस्टार्ट पेनल्टी, डुप्लिकेट WebSocket कनेक्शन, साइलेंट डेटा करप्शन और भाषा संबंधी सीमाओं जैसी समस्यां को समाप्त करता है।
सिस्टम हर अपडेट के सीक्वेंस नंबर की वैलिडेशन करके, गैप डिटेक्ट करके और ऑटोमैटिक रीसिंक करके गारंटीड कंसिस्टेंसी सुनिश्चित करता है, साथ ही Binance के टॉप 1000 से बाहर के ऑर्फन्ड प्राइस लेवल्स को हटाता है। इसमें ऑटोमैटिक फेलओवर के साथ रिडंडेंसी, API कॉल्स के लिए स्मार्ट रेट लिमिटिंग, और Redis या etcd जैसे बाहरी डेटाेस के बिना रिकवर होने वाला सेल्फ-हीलिंग क्लस्टर स्टेट शामिल है।
UBDCC मल्टी-बॉट सेटअप, आर्िट्राज, मार्केट मेकिंग, तेज डेवलपमेंट और पॉलीग्लॉट स्टैक के लिए डिज़ाइन किया गया है। इसकी आर्किटेक्चर में क्लस्टर स्टेट के लिए `mgmt` कंपोनेंट, API गेटवे के रूप में `restapi`, और वास्तविक DepthCaches चलाने वाली कई `dcn` प्रोसेसें शामिल हैं। यह डिज़ाइन इसे एक मशीन (जैसे 1 mgmt, 1 restapi, कई DCNs) से लेकर कई सर्वरों और DCN pods वाले Kubernetes क्लस्टर तक स्केल करने देता है।
मुख्य फीचर्स में UBLDC पर आधारित डिटरमिनिस्टिक ऑर्डर बुक स्टेट, कॉन्फ़िर करने योग्य रिडंडेंसी के साथ टोमैटिक फेलओवर, सेल्फ-हीलिंग स्टेट रेप्लिकेशन, HTTP/JSON के जरिए भाषा-निरपेक्ष एक्सेस, प्रति-अकाउंट API क्रेडेंशियल्स के समर्थन के साथ स्मार्ट रेट लिमिटिंग, और उपलब्ध संसाधनों के साथ स्केलेबिलिी शामिल हैं। यह लचीला डेटा फ़िल्टरिंग (टॉप N asks/bids, वॉल्यूम थ्रेशोल्ड), डीबग विकल्पों के साथ पूरी पारदर्शिता, और अधिकतम प्रदर्शन तथा तेज एक्सेस समय के लिए पूरी तरह असिंक्रोनस, Cython-कंपाल्ड स्टैक प्रदान करता है। प्रोजेक्ट वििन्न Binance एक्सचेंजों का समर्थन करता है, जिनमें spot, margin, futures और options मार्केट तथा उनके testnets शामिल हैं।
इंस्टॉलेशन `pip install ubdcc` के साथ सीधा है, और क्लस्टर को एक कमांड (`ubdcc start`) से शुरू किया जा सकता है। प्रबंधन के लिए एक इंटरैक्टिव कंसोल और CLI टूल्स दिए गए हैं, साथ ही आसान एक्सप्लोरेशन और कोड जनरेशन के लिए API Builder वाला वेब-आधारित UBDCC Dashboard भी उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.