awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OptimalBits avatar

OptimalBits/redbird

0
View on GitHub↗
4,412 Stars·275 Forks·TypeScript·BSD-2-Clause·6 Aufrufe

Redbird

Redbird ist ein Node.js Reverse-Proxy, der verwendet wird, um externen Netzwerkverkehr an interne Server weiterzuleiten. Er fungiert als Layer-7-Load-Balancer, der eingehende Anfragen von bestimmten Domains oder Hosts an Ziel-Upstream-Server abbildet und Backend-Dienste vor direktem öffentlichen Zugriff schützt.

Das Projekt bietet dynamisches Routenmanagement, wodurch Routing-Regeln programmgesteuert zur Laufzeit aktualisiert werden können. Es synchronisiert diese Routen automatisch durch das Abfragen externer Quellen wie Docker-Container und etcd-Cluster, um Proxy-Konfigurationen an Dienst-Lebenszyklen anzupassen.

Zusätzliche Funktionen umfassen SSL- und TLS-Terminierung mit automatisierter Zertifikatserneuerung, Round-Robin-Load-Balancing und WebSocket-Traffic-Forwarding. Es unterstützt zudem HTTP-zu-HTTPS-Umleitungen, NTLM-Authentifizierungs-Header-Verarbeitung und das PROXY-Protokoll zum Abrufen ursprünglicher Client-Adressen.

Features

  • Layer 7 Traffic Routers - Functions as a Layer 7 traffic router that maps incoming application-layer requests to target upstream servers.
  • Traffic Proxying - Acts as a reverse proxy to intercept and route external network traffic to internal backend servers.
  • Configuration Synchronization - Automatically synchronizes proxy routes by polling external sources such as Docker and etcd to align with service lifecycles.
  • Distributed Configuration Synchronization - Synchronizes proxy routing rules automatically by polling an external etcd configuration cluster.
  • Route Lifecycle Automation - Automatically creates and removes proxy routes based on the lifecycle of running Docker containers.
  • Traffic Load Balancers - Distributes incoming traffic across multiple backend servers using a round-robin algorithm to ensure high availability.
  • Round-Robin Load Balancers - Distributes incoming network traffic across a pool of backend servers using a round-robin scheduling algorithm.
  • Application Layer Load Balancing - Distributes incoming network traffic across multiple backend server instances using Layer 7 request routing logic.
  • Node.js Reverse Proxies - Implements a full reverse proxy solution specifically leveraging the Node.js runtime.
  • TLS Termination - Handles the decryption of secure TLS connections at the ingress layer before forwarding traffic to backend services.
  • Traffic Routing - Implements mechanisms for directing network traffic to specific upstream services via proxy configurations.
  • Dynamic Route Management - Provides APIs to add, modify, and delete gateway routes at runtime without requiring service restarts.
  • Traffic Distribution - Balances network requests across multiple backend instances to optimize resource use and maintain availability.
  • SSL/TLS Connection Security - Provides a secure transport layer that terminates SSL/TLS connections using custom or automated certificates.
  • Request Destination Resolution - Implements logic to resolve the correct internal target server based on incoming request paths, headers, or domain patterns.
  • Dynamic Route Updating - Allows routing rules to be updated programmatically at runtime to support zero-downtime configuration changes.
  • Unified Cluster Scaling - Increases system throughput and reliability by spawning multiple worker processes and automatically restarting failed threads.
  • Docker Route Synchronization - Automatically creates and updates proxy routes based on the lifecycle of running Docker containers.
  • Process Clustering - Implements a cluster-based architecture to distribute network load and ensure high availability via automatic process restarts.
  • WebSocket Proxy Tunnels - Proxies WebSocket connections to upstream servers to maintain real-time bidirectional communication.
  • Request Resolvers - Allows the definition of custom resolvers to implement specialized routing logic based on request attributes.
  • HTTP Request Redirections - Automatically reroutes insecure HTTP requests to their encrypted HTTPS counterparts.
  • Certificate Renewal Managers - Automatically generates and renews security certificates through an external authority to maintain encrypted connections.
  • SSL/TLS Termination - Handles secure encrypted connections and provides automated certificate renewal to protect data between clients and backends.
  • WebSocket Traffic Routers - Forwards real-time bidirectional WebSocket connections from the client to the appropriate upstream backend hosts.

Star-Verlauf

Star-Verlauf für optimalbits/redbirdStar-Verlauf für optimalbits/redbird

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Redbird

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Redbird.
  • cloudflare/pingoraAvatar von cloudflare

    cloudflare/pingora

    26,833Auf GitHub ansehen↗

    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 T

    Rust
    Auf GitHub ansehen↗26,833
  • sozu-proxy/sozuAvatar von sozu-proxy

    sozu-proxy/sozu

    3,687Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,687
  • linkerd/linkerd2Avatar von linkerd

    linkerd/linkerd2

    11,424Auf GitHub ansehen↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    Auf GitHub ansehen↗11,424
  • kubernetes/ingress-nginxAvatar von kubernetes

    kubernetes/ingress-nginx

    19,492Auf GitHub ansehen↗

    This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access

    Goingress-controllerkubernetesnginx
    Auf GitHub ansehen↗19,492
Alle 30 Alternativen zu Redbird anzeigen→

Häufig gestellte Fragen

Was macht optimalbits/redbird?

Redbird ist ein Node.js Reverse-Proxy, der verwendet wird, um externen Netzwerkverkehr an interne Server weiterzuleiten. Er fungiert als Layer-7-Load-Balancer, der eingehende Anfragen von bestimmten Domains oder Hosts an Ziel-Upstream-Server abbildet und Backend-Dienste vor direktem öffentlichen Zugriff schützt.

Was sind die Hauptfunktionen von optimalbits/redbird?

Die Hauptfunktionen von optimalbits/redbird sind: Layer 7 Traffic Routers, Traffic Proxying, Configuration Synchronization, Distributed Configuration Synchronization, Route Lifecycle Automation, Traffic Load Balancers, Round-Robin Load Balancers, Application Layer Load Balancing.

Welche Open-Source-Alternativen gibt es zu optimalbits/redbird?

Open-Source-Alternativen zu optimalbits/redbird sind unter anderem: cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… kubernetes/ingress-nginx — This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It… ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private…