5 repository-uri
Systems that automatically detect connection failures and re-establish them using retry strategies.
Distinct from Persistent Connection Enablements: Specifically covers the recovery and re-establishment of tunnels using exponential backoff, whereas the parent focuses on keeping existing connections alive.
Explore 5 awesome GitHub repositories matching networking & communication · Automatic Connection Recovery. Refine with filters or upvote what's useful.
kubefwd este un utilitar de tunelare și redirecționare a serviciilor Kubernetes care mapează serviciile de cluster la distanță la adresele locale de loopback. Acesta sincronizează fișierul hosts local pentru a rezolva numele serviciilor Kubernetes la adrese IP locale, permițând mediilor de dezvoltare locale să utilizeze hostname-uri de producție. Proiectul implementează un server Model Context Protocol, permițând asistenților AI externi să descopere, să exploreze și să controleze redirecționarea rețelei printr-o interfață standardizată. De asemenea, oferă o interfață de utilizator în terminal pentru gestionarea redirecționărilor de servicii, monitorizarea traficului de rețea în timp real și streaming-ul log-urilor pod-urilor. Sistemul gestionează gestionarea conexiunilor multi-cluster, rutarea serviciilor headless și persistența automată a conexiunilor folosind sincronizarea bazată pe evenimente și "exponential backoff". Include un API REST pentru controlul programatic al namespace-urilor și înregistrărilor de servicii, alături de instrumente pentru diagnosticarea problemelor de conexiune și inspectarea stării pod-urilor. Utilitarul poate fi implementat ca un container privilegiat sau prin Docker Compose pentru a gestiona interfețele de rețea locale și modificările fișierelor hosts.
Re-establishes port forwards with exponential backoff when pods restart or churn by monitoring cluster events.
Pika is a Python client library for implementing communication between applications and message brokers using the AMQP 0-9-1 protocol. It serves as a toolkit for sending and receiving messages, specifically enabling the creation of producers and consumers that interact with RabbitMQ and other AMQP-compliant brokers. The library provides both an asynchronous messaging framework that integrates with external event loops for non-blocking data exchange and a procedural synchronous wrapper for performing messaging tasks without an asynchronous architecture. Its connection management toolkit inclu
Automatically detects network failures and restores active connections and channels using retry strategies.
LocalTuya is a local control integration and home automation driver for Tuya-based smart hardware. It functions as a local API gateway that enables direct communication with devices over a local network to bypass external cloud servers. The system retrieves security tokens and encrypted local keys from cloud APIs to establish authenticated communication channels. It translates raw device signals and numeric indices into standardized functional entities, such as sensors and switches, to facilitate hardware management without cloud reliance. The project covers a broad range of capabilities inc
Implements automatic reconnection logic and reset commands to restore communication with unresponsive or zombie hardware.
amqp.node is a Node.js client and asynchronous messaging middleware designed for communicating with message brokers using the AMQP 0-9-1 protocol. It enables the creation of decoupled, event-driven architectures where independent components exchange data via queues and exchanges. The library features a multiplexed channel manager that operates multiple logical communication streams over a single persistent connection. It includes stateful connection recovery tools that automatically restore broken network links and re-establish message consumers after service interruptions. The implementatio
Automatically detects broken communication channels and re-establishes them to maintain availability.
qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks. The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform. The framework covers a wide range of capabilities, including dynamic plugin management, time-ba
Automatically restarts the process to re-establish connectivity if the server connection is lost.