awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesRequest Timeout Management

Mechanisms for defining, enforcing, and handling request deadlines to prevent resource exhaustion.

Explore 16 awesome GitHub repositories matching networking & communication · Request Timeout Management. Refine with filters or upvote what's useful.

Awesome Request Timeout Management GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • modelcontextprotocol/serversmodelcontextprotocol का अवतार

    modelcontextprotocol/servers

    87,320GitHub पर देखें↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil

    Defines request deadlines and cancellation notifications to prevent resource exhaustion from hung or unresponsive connections.

    TypeScript
    GitHub पर देखें↗87,320
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Enforces request deadlines and triggers fallbacks to prevent resource exhaustion during failures.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
  • geektutu/7days-golanggeektutu का अवतार

    geektutu/7days-golang

    16,812GitHub पर देखें↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    The framework allows callers to define a maximum duration for remote procedure calls using context-based cancellation to prevent hanging operations.

    Gogolanglearningscratch
    GitHub पर देखें↗16,812
  • modelcontextprotocol/typescript-sdkmodelcontextprotocol का अवतार

    modelcontextprotocol/typescript-sdk

    12,674GitHub पर देखें↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Enforces time limits on pending requests to prevent resource exhaustion from hung connections.

    TypeScript
    GitHub पर देखें↗12,674
  • modelcontextprotocol/inspectormodelcontextprotocol का अवतार

    modelcontextprotocol/inspector

    8,721GitHub पर देखें↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Sets deadlines for outgoing requests and issues cancellation notices to preserve server resources.

    TypeScript
    GitHub पर देखें↗8,721
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol का अवतार

    modelcontextprotocol/modelcontextprotocol

    8,458GitHub पर देखें↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Model Context Protocol set time limits on outgoing requests to prevent resource exhaustion from unresponsive peers.

    TypeScript
    GitHub पर देखें↗8,458
  • linyacool/webserverlinyacool का अवतार

    linyacool/WebServer

    8,213GitHub पर देखें↗

    This is a high-performance C++ HTTP web server designed for delivering static content. It operates as an asynchronous event loop server that combines IO multiplexing with worker thread pools to handle concurrent requests without blocking. The server specializes in TCP connection management, featuring keep-alive sessions, request pipelining, and timer-based timeout tracking for idle sockets. To ensure high throughput, it utilizes double-buffered asynchronous logging and background threads to prevent disk I/O latency from impacting network traffic. The system covers broad capability areas incl

    Implements request timeout management to automatically close inactive connections and reclaim system resources.

    C++cpp11epollhttp
    GitHub पर देखें↗8,213
  • linkedin/school-of-srelinkedin का अवतार

    linkedin/school-of-sre

    8,093GitHub पर देखें↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Covers the definition and enforcement of request deadlines to prevent resource exhaustion.

    HTMLgithadooplinux
    GitHub पर देखें↗8,093
  • boundaryml/bamlBoundaryML का अवतार

    BoundaryML/baml

    7,636GitHub पर देखें↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Implements strict limits on connection time and token delivery gaps to prevent hanging API calls.

    Rustbamlboundarymlguardrails
    GitHub पर देखें↗7,636
  • chyingp/nodejs-learning-guidechyingp का अवतार

    chyingp/nodejs-learning-guide

    6,874GitHub पर देखें↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Implements mechanisms for defining and enforcing request deadlines to prevent resource exhaustion.

    Rubycryptoexpressnodejs
    GitHub पर देखें↗6,874
  • moleculerjs/moleculermoleculerjs का अवतार

    moleculerjs/moleculer

    6,373GitHub पर देखें↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Limits the duration a service call can run and propagates the remaining time across nested distributed calls.

    JavaScript
    GitHub पर देखें↗6,373
  • apache/dubbo-spring-boot-projectapache का अवतार

    apache/dubbo-spring-boot-project

    5,389GitHub पर देखें↗

    This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for

    Establishes global default time limits for service calls to prevent resource exhaustion from hanging requests.

    Javadubbo
    GitHub पर देखें↗5,389
  • rest-client/rest-clientrest-client का अवतार

    rest-client/rest-client

    5,215GitHub पर देखें↗

    यह REST API इंटीग्रेशन, रिसोर्स मॉडलिंग और ऑटोमेटेड नेटवर्क संचार के लिए डिज़ाइन किया गया एक Ruby HTTP क्लाइंट है। यह हेडर्स, कुकीज़ और SSL कॉन्फ़िगरेशन को मैनेज करने के लिए टूल्स का एक सेट प्रदान करता है, साथ ही वन-ऑफ़ HTTP कमांड्स निष्पादित करने और इंटरैक्टिव API टेस्टिंग सेशन मैनेज करने के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस भी देता है। यह प्रोजेक्ट अपनी रिसोर्स मॉडलिंग क्षमताओं के माध्यम से अलग है, जो नेस्टेड सब-रिसोर्स एंडपॉइंट्स बनाने के लिए पर्सिस्टेंट बेस URLs और क्रेडेंशियल्स को परिभाषित करने की अनुमति देता है। इसमें एक मल्टीपार्ट रिक्वेस्ट हैंडलर भी है जो फ़ाइलों को अपलोड करने और बड़े पेलोड्स को स्ट्रीम करने के लिए MIME टाइप्स का पता लगाता है। व्यापक रूप से, लाइब्रेरी SSL और TLS कॉन्फ़िगरेशन के माध्यम से नेटवर्क सुरक्षा, प्रॉक्सी रूटिंग और कुकी जार मेंटेनेंस के माध्यम से ट्रैफ़िक मैनेजमेंट, और रिक्वेस्ट पेलोड्स व रिस्पॉन्स बॉडीज़ दोनों के लिए इंक्रीमेंटल स्ट्रीमिंग का उपयोग करके परफॉर्मेंस ऑप्टिमाइज़ेशन को कवर करती है।

    Enforces global or per-request connection and read timeouts to prevent requests from hanging indefinitely.

    Ruby
    GitHub पर देखें↗5,215
  • typhoeus/typhoeustyphoeus का अवतार

    typhoeus/typhoeus

    4,130GitHub पर देखें↗

    Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for making both synchronous and asynchronous network requests. The project acts as a parallel request manager, using a managed queue to execute multiple network requests concurrently. It further distinguishes itself as a mocking tool for stubbing requests with predefined responses and as a caching layer that stores responses to avoid redundant network calls. The library covers a broad range of capabilities including session cookie management, response body streaming for large files,

    Sets time limits for connections and total request durations to prevent application hangs.

    Ruby
    GitHub पर देखें↗4,130
  • tower-rs/towertower-rs का अवतार

    tower-rs/tower

    4,093GitHub पर देखें↗

    Tower is a modular service abstraction layer for the Rust programming language, providing a framework for building asynchronous request-response pipelines. It serves as a set of core components for managing backpressure, balancing loads, and abstracting service discovery. The project distinguishes itself through a layer-based middleware composition model, allowing services to be wrapped in recursive chains of decorators. This enables the declarative application of cross-cutting concerns, such as timeouts, rate limiting, and retries, in a protocol-agnostic manner. The library covers a broad r

    Terminates requests that do not complete within a specified timeframe to prevent resource exhaustion.

    Rustmiddlewarerusttower
    GitHub पर देखें↗4,093
  • projectcontour/contourprojectcontour का अवतार

    projectcontour/contour

    3,934GitHub पर देखें↗

    Contour एक Kubernetes इनग्रेस कंट्रोलर है जो Envoy प्रॉक्सी इंस्टेंस को ऑर्केस्ट्रेट करके बाहरी HTTP और TCP ट्रैफिक का प्रबंधन करता है। यह एक कंट्रोल प्लेन के रूप में कार्य करता है जो डिक्लेरेटिव Kubernetes API ऑब्जेक्ट्स को डायनामिक प्रॉक्सी कॉन्फ़िगरेशन में अनुवादित करता है, जिससे इंफ्रास्ट्रक्चर रीस्टार्ट की आवश्यकता के बिना रियल-टाइम ट्रैफिक प्रबंधन सक्षम होता है। यह सिस्टम मल्टी-टेनेंट क्लस्टर नेटवर्किंग और डेलिगेटेड कॉन्फ़िगरेशन पर ध्यान केंद्रित करके खुद को अलग करता है। रूटिंग रूल्स को नेमस्पेस में विभाजित करने की अनुमति देकर, यह कई टीमों को एक साझा क्लस्टर के भीतर अपनी स्वयं की ट्रैफिक नीतियों को सुरक्षित रूप से प्रबंधित करने में सक्षम बनाता है। यह बाहरी सर्विसेज के लिए ऑथेंटिकेशन और एक्सेस कंट्रोल निर्णयों को ऑफलोड करके और वर्चुअल होस्ट्स व क्रेडेंशियल्स पर दानेदार नियंत्रण प्रदान करके जटिल वातावरण का समर्थन करता है। कोर रूटिंग से परे, यह प्रोजेक्ट ट्रैफिक प्रबंधन और सुरक्षा क्षमताओं का एक व्यापक सूट प्रदान करता है। इसमें उन्नत लोड बैलेंसिंग, सर्किट ब्रेकिंग, रेट लिमिटिंग, और TLS टर्मिनेशन शामिल है, साथ ही डिस्ट्रीब्यूटेड रिक्वेस्ट ट्रेसिंग, स्ट्रक्चर्ड एक्सेस लॉगिंग, और सक्रिय बैकएंड हेल्थ मॉनिटरिंग जैसी मजबूत ऑब्जर्वेबिलिटी सुविधाएं भी शामिल हैं। कंट्रोलर लीडर इलेक्शन समन्वय के माध्यम से उच्च उपलब्धता सुनिश्चित करता है और रनटाइम एरर्स को रोकने के लिए इनिशियलाइजेशन के दौरान कॉन्फ़िगरेशन ऑब्जेक्ट्स को मान्य करता है।

    Enforces response deadlines and idle connection limits to prevent resource exhaustion during slow service responses.

    HTMLcncfcontourenvoy
    GitHub पर देखें↗3,934
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Communication Protocols
  6. Request Timeout Management