2 dépôts
Systems for processing incoming network messages and managing client session states.
Distinguishing note: Existing candidates focus on client-side request libraries or state management rather than server-side request handling.
Explore 2 awesome GitHub repositories matching networking & communication · Client Request Management. Refine with filters or upvote what's useful.
Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo
Processes incoming network messages through registered components and handles session states to communicate with clients.
Async-raft is an asynchronous consensus framework built on Rust for coordinating replicated state machines across distributed nodes. The library implements a leader-based consensus algorithm to ensure data consistency and fault tolerance, managing inter-node communication, log replication, and automated snapshot creation. The framework supports dynamic cluster topology modifications at runtime, allowing nodes to be added or removed without downtime through intermediate configuration phases. It handles log replication through batched and pipelined streaming with congestion control, alongside
Processes client requests by submitting mutating operations or validating cluster leaders before read execution.