3 रिपॉजिटरी
Mechanisms for keeping multiple server nodes in a cluster synchronized via a shared messaging backbone.
Distinct from Local Instance Synchronization: Shortlist candidates focus on local socket sync or operational metrics, not cluster-wide state broadcasting.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Server Instance Synchronization. Refine with filters or upvote what's useful.
Opal एक नीति वितरण इंजन और वास्तविक समय प्राधिकरण डेटा सिंक्रोनाइज़र है। यह माइक्रोसर्विसेज आर्किटेक्चर में OPA और Cedar जैसे वितरित नीति इंजनों को तैनात करने और उनकी निगरानी करने के लिए एक प्रबंधन विमान के रूप में कार्य करता है। यह प्रोजेक्ट विकेंद्रीकृत निर्णय बिंदुओं को तैनात करते समय नीतियों और डेटा के प्रशासन को केंद्रीकृत करता है। यह सिस्टम बाहरी डेटाबेस और API से प्राप्त प्राधिकरण डेटा से, वर्ज़न कंट्रोल के माध्यम से प्रबंधित नीति कोड को अलग करके खुद को अलग करता है। यह WebSockets और वेबहुक के माध्यम से एजेंटों को तत्काल अपडेट भेजने के लिए एक pub/sub-आधारित स्टेट वितरण मॉडल का उपयोग करता है, यह सुनिश्चित करते हुए कि विकेंद्रीकृत एजेंट आवधिक पोलिंग पर निर्भर हुए बिना एक सिंक्रोनाइज़्ड स्थिति बनाए रखते हैं। यह प्लेटफ़ॉर्म स्कोप्ड वितरण के माध्यम से मल्टी-टेनेंट नीति अलगाव, लाइवनेस प्रोब के साथ एजेंट स्वास्थ्य निगरानी, और साइडकार के रूप में नीति इंजनों के ऑर्केस्ट्रेशन सहित व्यापक क्षमताओं को कवर करता है। यह ऑफ़लाइन संचालन का समर्थन करने के लिए स्थानीय कैशिंग और हस्ताक्षरित टोकन का उपयोग करके सुरक्षित क्लाइंट प्रमाणीकरण के लिए तंत्र भी प्रदान करता है। प्रशासन सर्वर को एक कंटेनर के रूप में या पैकेज मैनेजर का उपयोग करके Kubernetes क्लस्टर के भीतर तैनात किया जा सकता है।
Broadcasts real-time policy and data updates across distributed server instances using a pub/sub messaging backbone.
Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies. It acts as a mirror and datastore to ensure reproducible build environments by storing immutable copies of external packages, protecting against upstream deletions or outages. The project distinguishes itself by serving as a secure gateway for private Go module hosting, utilizing authentication tokens, SSH keys, and GitHub Apps to retrieve dependencies from private version control systems. It further enables software dependency compliance through request filtering and checksu
Prevents duplicate download requests when multiple server instances share storage by using distributed locking.
Ribbon एक क्लाइंट-साइड लोड बैलेंसर और RPC संचार लाइब्रेरी है जिसे इंटर-प्रोसेस संचार के लिए डिज़ाइन किया गया है। यह एक फॉल्ट-टोलरेंट नेटवर्क प्रॉक्सी के रूप में कार्य करता है जो नोड ओवरलोड को रोकने के लिए उपलब्ध सर्वर इंस्टेंस के पूल में आउटगोइंग नेटवर्क अनुरोधों को वितरित करता है। यह प्रोजेक्ट क्लाउड एनवायरनमेंट डिस्कवरी टूल्स के साथ जुड़कर उपलब्ध सर्वर इंस्टेंस की सिंक्रोनाइज़्ड सूचियों को बनाए रखते हुए, एक सर्विस डिस्कवरी क्लाइंट के रूप में एकीकृत होता है। यह रिमोट सर्वर्स के अनुत्तरदायी होने पर अनुरोध रिट्रीज़ और फेलओवर व्यवहार को प्रबंधित करने की अनुमति देता है। यह लाइब्रेरी HTTP, TCP, और UDP संचार के लिए एक प्रोटोकॉल-अज्ञेयवादी (protocol-agnostic) ट्रांसपोर्ट लेयर का समर्थन करती है। यह सर्किट-ब्रेकर फॉल्ट टॉलरेंस, प्लगेबल सीरियलाइज़ेशन स्कीम्स, और ओवरहेड को कम करने के लिए रिक्वेस्ट बैचिंग और कैशिंग के माध्यम से नेटवर्क ट्रैफ़िक को और प्रबंधित करती है।
Maintains an accurate, synchronized list of available server instances via service discovery tools.