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

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

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

cloudflare/pingora

0
View on GitHub↗
26,833 स्टार्स·1,667 फोर्क्स·Rust·Apache-2.0·4 व्यूज़

Pingora

Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers.

The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable TLS backend for managing secure encryption and client certificate validation.

The framework covers a broad range of traffic management capabilities, including consistent hashing for load balancing, backend health monitoring, and failover strategies. It also implements high-performance content caching with in-memory storage and maintains upstream connection pools to reduce handshake latency.

Features

  • Application Layer Load Balancing - Distributes network traffic across backend servers using application-layer logic, consistent hashing, and health checks.
  • Load Balancing Strategies - Implements a high-performance L7 load balancer using consistent hashing and failover strategies.
  • Traffic Routing - Provides a framework for building high-performance network proxies that route HTTP, gRPC, and WebSocket traffic.
  • Zero-Downtime Binaries Upgrades - Enables zero-downtime service updates by handing over listening sockets between processes during binary upgrades.
  • SSL Termination Proxies - Acts as a network gateway that handles secure encryption and decryption of traffic to offload cryptographic overhead from backends.
  • Zero-Downtime Upgrades - Performs graceful upgrades by handing over listening sockets from an old process to a new version.
  • Asynchronous Network Frameworks - Serves as an asynchronous network foundation for building high-throughput, event-driven protocol servers and clients.
  • HTTP Proxies - Acts as an intermediary for HTTP/1 and HTTP/2 traffic between clients and destination servers.
  • HTTP Request Customization - Allows the modification of HTTP request headers and metadata through a multi-phase interceptor pipeline.
  • HTTP Traffic Manipulation Tools - Features a programmable multi-phase pipeline to intercept and modify HTTP request and response bodies, headers, and metadata.
  • Load Balancers - Implements a Layer 7 load balancer that distributes requests across multiple peers using consistent hashing and health monitoring.
  • Response Body Modifiers - Intercepts and alters the content of response bodies sent from upstream servers before delivery to the client.
  • TLS Termination - Handles TLS termination at the network edge, managing encryption and decryption for incoming traffic.
  • Custom Proxy Frameworks - Provides a programmable framework for building high-performance network proxies with custom logic for HTTP, gRPC, and WebSocket traffic.
  • Traffic Distribution - Distributes network traffic across upstream peers using algorithms like round robin and consistent hashing.
  • Zero-Downtime Socket Handovers - Enables zero-downtime updates by handing over listening network sockets from an old process to a new binary.
  • Rust Network Frameworks - Provides a high-performance framework written in Rust for building network services and load balancers.
  • Network Encryption - Secures communications between clients and servers using industry standard TLS encryption libraries.
  • Consistent Hashing - Uses consistent hashing algorithms to distribute network traffic across upstream peers and ensure stable mapping.
  • Health Checks - Performs periodic health checks on upstream nodes to remove unhealthy peers from the active routing pool.
  • Microservices Health Monitoring - Monitors the operational status of backend microservices to ensure traffic only reaches healthy instances.
  • Asynchronous Request Processing - Implements non-blocking request processing using an asynchronous Rust runtime for high-concurrency network services.
  • HTTP Request Handling - Routes incoming HTTP requests to upstream peers while allowing header modification before backend transmission.
  • Reverse Proxies - Functions as a high-performance reverse proxy for routing HTTP and gRPC traffic to upstream backend services.
  • Request Body Handling - Intercepts and transforms the content of incoming request bodies through a programmable pipeline.
  • Request Pipelines - Features a programmable multi-phase pipeline of interceptors to modify requests and responses during their lifecycle.
  • API Response Caching - Caches HTTP response content in memory to serve subsequent requests faster with background updates.
  • In-Memory Caching - Implements high-performance in-memory caching of server responses to reduce backend load and latency.
  • In-Memory Caches - Provides an in-memory cache using advanced replacement algorithms to maximize retrieval speed and throughput.
  • Cache Replacement Algorithms - Provides specialized replacement algorithms for in-memory caching to maximize retrieval speed and memory efficiency.
  • Configuration Hot-Reloading - Implements mechanisms to update system state and settings dynamically without interrupting active network connections.
  • Graceful Shutdowns - Provides grace periods and timeouts to ensure active requests are processed before service shutdown.
  • Regional Failover - Detects upstream failures and automatically reroutes traffic to healthy alternative endpoints.
  • Zero-Downtime Deployments - Enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades.
  • Connection Pooling - Maintains a pool of persistent TCP connections to upstream servers to eliminate repeated handshake latency.
  • HTTP Request Piping - Streams request bodies directly into chains of subrequests and propagates responses through a state machine.
  • Protocol Feature Forwarders - Forwards specialized protocol traffic, including gRPC and WebSockets, ensuring reliable communication for non-standard protocols.
  • Retry Policies - Configures maximum retry attempts for failed upstream requests to improve overall system resilience.
  • State-Machine Relayers - Pipes request and response payloads through a state-machine architecture to manage data flow integrity.
  • Pluggable TLS Backends - Provides a pluggable TLS backend that abstracts encryption logic to allow switching between security libraries.
  • Rate Limiting - Restricts the volume of incoming requests based on defined thresholds to prevent system overload.
  • API Gateways - Library for building fast, reliable network services.
  • Networking & Connectivity - Library for building fast, reliable network services.
  • Web Servers & Proxies - Library for building fast network services.
  • Network Frameworks - Asynchronous framework for building programmable network services.
  • Web and File Transfer Tools - Asynchronous framework for building programmable network services.
  • Security & Privacy - Library for building network services.

स्टार हिस्ट्री

cloudflare/pingora के लिए स्टार हिस्ट्री चार्टcloudflare/pingora के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Pingora के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pingora के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • haproxy/haproxyhaproxy का अवतार

    haproxy/haproxy

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

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Ccachecachingddos-mitigation
    GitHub पर देखें↗6,344
  • dodyg/practical-aspnetcoredodyg का अवतार

    dodyg/practical-aspnetcore

    10,382GitHub पर देखें↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    GitHub पर देखें↗10,382
  • sozu-proxy/sozusozu-proxy का अवतार

    sozu-proxy/sozu

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

    Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP, TCP, and UDP traffic through a multi-process architecture that leverages isolated worker processes to ensure fault tolerance and efficient resource utilization across multi-core hardware. The project distinguishes itself through a focus on continuous availability and dynamic control. It features a unique binary hot-reloading mechanism and a Unix-socket-based control plane, allowing administrators to update proxy configurations, modify listener settings, and even replace the pr

    Rusthttphttp-proxyperformance
    GitHub पर देखें↗3,687
  • nats-io/nats-servernats-io का अवतार

    nats-io/nats-server

    20,076GitHub पर देखें↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    GitHub पर देखें↗20,076
Pingora के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

cloudflare/pingora क्या करता है?

Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers.

cloudflare/pingora की मुख्य विशेषताएं क्या हैं?

cloudflare/pingora की मुख्य विशेषताएं हैं: Application Layer Load Balancing, Load Balancing Strategies, Traffic Routing, Zero-Downtime Binaries Upgrades, SSL Termination Proxies, Zero-Downtime Upgrades, Asynchronous Network Frameworks, HTTP Proxies।

cloudflare/pingora के कुछ ओपन-सोर्स विकल्प क्या हैं?

cloudflare/pingora के ओपन-सोर्स विकल्पों में शामिल हैं: haproxy/haproxy — HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… memcached/memcached — Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision…