awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
envoyproxy avatar

envoyproxy/envoy

0
View on GitHub↗
27,630 星标·5,252 分支·C++·apache-2.0·11 次浏览www.envoyproxy.io↗

Envoy

Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices.

The project is distinguished by its ability to perform dynamic traffic management and configuration updates in real-time without requiring service restarts or downtime. It utilizes a non-blocking, event-driven architecture to handle high-concurrency connections and supports hot-restart process management, which maintains continuous service availability by transferring active connection sockets during binary or configuration updates.

The proxy offers a comprehensive suite of operational capabilities, including advanced traffic routing, load balancing, and upstream health checking to ensure reliable distribution of requests. It also features a pluggable filter chain and extensibility modules that allow for custom request processing logic, alongside integrated tools for traffic tapping, mirroring, and the enforcement of transport layer security.

Extensive observability is built into the core, enabling the collection and export of granular metrics, logs, and distributed traces to monitor system health and performance. Administrative utilities are provided to manage proxy lifecycles, monitor operational status, and perform configuration changes through a centralized control plane.

Features

  • Service Mesh - Functions as a high-performance service mesh data plane for managing, securing, and observing inter-service communication.
  • Service Proxies - High-performance proxy designed for service-to-service communication providing advanced traffic management, observability, and security.
  • Dynamic Configuration Managers - Supports real-time updates to routing, load balancing, and security policies via a centralized control plane.
  • Network Traffic Management - Routes, balances, and secures network traffic in real-time without requiring service restarts or downtime.
  • Event-Driven Networking - Utilizes a non-blocking event loop to handle high-concurrency network connections with minimal latency.
  • Dynamic Service Proxies - Updates routing, security, and load balancing policies in real-time without interrupting active network connections.
  • Service Communication Security - Enforces transport layer security and manages certificates to encrypt data and authenticate identities between services.
  • Traffic Routing Engines - Evaluates incoming requests against configurable rules to dynamically direct traffic to appropriate backend services.
  • Distributed Observability Systems - Collects and exports detailed metrics, logs, and distributed traces to monitor the health and performance of network traffic.
  • Monitoring and Observability - Collects and exports granular metrics, logs, and distributed traces to provide real-time visibility into system performance.
  • Distributed Observability Platforms - Aggregates telemetry data from network interactions to provide real-time visibility into service health and performance.
  • Dynamic Routing - Enables real-time updates to routing, cluster, and listener settings without requiring service restarts.
  • DevOps and Infrastructure - High-performance edge and service proxy.
  • Load Balancing and Ingress - C++ front and service proxy.
  • Hot Reloading - Maintains continuous service availability by transferring active connection sockets during binary or configuration updates.
  • Dynamic Provider Discovery - Automates the discovery of service changes and updates routing tables in real-time via a centralized control plane.
  • Load Balancers - Distributes incoming traffic across multiple upstream service instances using various algorithms to ensure high availability.
  • Network Traffic Analyzers - Captures, mirrors, and inspects raw network traffic flows to troubleshoot communication issues.
  • Proxy Scripting Extensions - Allows integration of custom logic to modify request processing and add unique filtering capabilities.
  • Health Checks - Continuously monitors backend service availability to ensure reliable traffic distribution and load balancing.
  • Proxy Lifecycle Management - Supports hot-restart process management and dynamic configuration updates to maintain continuous service availability.
  • Request Handler Chains - Executes custom logic modules in a sequential pipeline to inspect or modify request and response data.
  • CLI Administration Tools - Provides command-line utilities for monitoring status, updating configurations, and performing hot restarts.
  • Cluster and Service Orchestration - Maintains a dynamic inventory of upstream service instances and performs continuous health checks to ensure reliable traffic distribution.
  • Traffic Analysis Tools - Provides integrated tools for traffic tapping and mirroring to capture and inspect network flows for debugging and auditing.
  • Shared Memory Management - Synchronizes internal proxy state and connection metadata across process boundaries to enable seamless restarts.

Star 历史

envoyproxy/envoy 的 Star 历史图表envoyproxy/envoy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Envoy 的开源替代方案

相似的开源项目,按与 Envoy 的功能重合度排序。
  • linkerd/linkerd2linkerd 的头像

    linkerd/linkerd2

    11,424在 GitHub 上查看↗

    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
    在 GitHub 上查看↗11,424
  • mitmproxy/mitmproxymitmproxy 的头像

    mitmproxy/mitmproxy

    43,943在 GitHub 上查看↗

    Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust

    Pythondebugginghttphttp2
    在 GitHub 上查看↗43,943
  • kubesphere/kubespherekubesphere 的头像

    kubesphere/kubesphere

    16,842在 GitHub 上查看↗

    KubeSphere is a distributed operating system for cloud-native application management that provides a centralized control plane for Kubernetes clusters. It functions as a comprehensive DevOps portal, enabling teams to orchestrate containerized workloads, manage CI/CD pipelines, and enforce security policies across hybrid cloud, datacenter, and edge environments. The platform distinguishes itself through its multi-cluster federation capabilities and robust multi-tenancy model, which allow for logical resource isolation and granular access control across shared infrastructure. It integrates a mo

    Goargocdcloud-nativecncf
    在 GitHub 上查看↗16,842
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
查看 Envoy 的所有 30 个替代方案→

常见问题解答

envoyproxy/envoy 是做什么的?

Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices.

envoyproxy/envoy 的主要功能有哪些?

envoyproxy/envoy 的主要功能包括:Service Mesh, Service Proxies, Dynamic Configuration Managers, Network Traffic Management, Event-Driven Networking, Dynamic Service Proxies, Service Communication Security, Traffic Routing Engines。

envoyproxy/envoy 有哪些开源替代品?

envoyproxy/envoy 的开源替代品包括: linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol… kubesphere/kubesphere — KubeSphere is a distributed operating system for cloud-native application management that provides a centralized… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… netdata/netdata — Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance… sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,…