awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
megaease avatar

megaease/easegress

0
View on GitHub↗
5,873 stars·495 forks·Go·Apache-2.0·5 vuesmegaease.com/easegress↗

Easegress

Easegress est une API gateway cloud-native, un contrôleur d'ingress Kubernetes et un plan de contrôle de service mesh. Il sert de point d'entrée centralisé pour gérer le trafic réseau, fournissant un plan de contrôle dédié et un plan de données sidecar pour gérer le cycle de vie et l'interception des requêtes entre les services distribués.

Le projet fonctionne comme une passerelle de modèles d'IA qui relaie les requêtes vers des fournisseurs de grands modèles de langage (LLM) et traduit les formats de requête pour assurer la compatibilité. C'est un proxy extensible qui permet une gestion personnalisée des requêtes et des réponses via un pipeline de filtres implémenté en WebAssembly.

Le système couvre de larges capacités de gestion de trafic, incluant le routage multi-protocole pour HTTP, MQTT et WebSockets, ainsi que l'équilibrage de charge et la découverte de services. Il implémente des protections de stabilité telles que des disjoncteurs (circuit breakers) et des limites de débit (rate limits), et prend en charge des stratégies de déploiement comme les releases canary et blue-green.

L'observabilité est intégrée via OpenTelemetry pour le traçage distribué des requêtes et la surveillance des performances du trafic. La sécurité est gérée par la validation de jetons et de signatures ainsi que par la gestion des certificats SSL/TLS.

Features

  • Ingress Controllers - Serves as a Kubernetes ingress controller to manage external access and route traffic into the cluster.
  • Centralized API Gateways - Provides a centralized entry point for routing incoming network requests to various backend microservices.
  • AI Gateways - Provides a unified interface for routing requests to multiple AI model providers while maintaining format compatibility.
  • Control and Data Plane Separation - Separates network configuration and management in the control plane from the packet forwarding in the data plane.
  • Ingress Gateways - Implements specialized ingress gateways for managing external entry points into Kubernetes clusters.
  • Proxy Filters - Supports custom request and response handling through a filter pipeline implemented via WebAssembly code.
  • Service Mesh Control Planes - Implements a centralized management system for configuring and orchestrating service-to-service network policies.
  • Service Meshes - Provides an infrastructure layer to manage service-to-service communication, observability, and security.
  • Dynamic Service Discovery - Maps logical service names to physical network addresses in real-time to enable dynamic microservices communication.
  • Model Request Proxies - Acts as a gateway that intercepts and routes API requests to various large language model providers.
  • System Stability Protections - Prevents cascading failures by implementing rate limiting, circuit breakers, and execution timeouts.
  • Content-Aware Routing Rules - Implements routing rules that inspect request headers, paths, and IP addresses to direct traffic.
  • Request Token Validators - Validates tokens and digital signatures on every request to enforce access control and security permissions.
  • API Access Security - Secures API access through token validation, digital signatures, and stability mechanisms like rate limiting.
  • Multi-Protocol Proxies - Functions as a network intermediary supporting multiple protocols including HTTP, MQTT, and WebSockets.
  • Request Processing Filters - Executes custom request and response processing logic using portable WebAssembly binary modules.
  • Deployment Strategies - Supports various deployment patterns including blue-green and canary releases to manage application rollout.
  • Canary Deployment Controllers - Implements controllers to manage incremental traffic shifts for safe canary deployments of API updates.
  • Traffic Load Balancers - Distributes network traffic across multiple service instances using round-robin and sticky session policies.
  • Multi-Protocol Traffic Orchestration - Routes and manages traffic across multiple protocols including HTTP, MQTT, and WebSockets.
  • Zero-Downtime Deployments - Ensures continuous service availability during updates through health-check-gated traffic switching.
  • Zero-Downtime Upgrades - Updates service binaries and configurations in place to maintain active network connections without downtime.
  • API Orchestration - Provides capabilities to aggregate and manage concurrent requests across multiple external service APIs into single responses.
  • Cloud Network Orchestration - Directs network data flow within cloud environments to ensure efficient connectivity between distributed components.
  • Circuit Breakers - Prevents cascading failures by automatically stopping traffic to unhealthy backend services.
  • Traffic Pipeline Filters - Implements WebAssembly-based custom filters within the traffic pipeline for request transformation and routing.
  • SSL/TLS Certificate Management - Manages the lifecycle and deployment of SSL/TLS certificates to secure network traffic.
  • Dynamic Service Discovery - Dynamically locates and tracks available backend service instances using external service registries.
  • Configuration Hot-Reloading - Refreshes routing rules and system settings in place without requiring a full process restart.
  • Distributed Tracing - Generates vendor-neutral distributed traces using unique identifiers to analyze request execution flow across services.
  • Request Traffic Monitors - Tracks request volume, processing duration, and error rates to monitor the health of backend servers.
  • OpenTelemetry - Integrates with OpenTelemetry to export trace spans to OTLP-compatible backends for distributed tracing.
  • OpenTelemetry SDKs - Integrates OpenTelemetry SDKs to generate and export vendor-neutral observability data and distributed traces.
  • Infrastructure et conteneurs - A cloud-native traffic orchestration and management system.
  • API Gateways - Cloud-native traffic orchestration and gateway system.
  • API Gateways and Proxies - Traffic orchestration system for cloud-native architectures.

Historique des stars

Graphique de l'historique des stars pour megaease/easegressGraphique de l'historique des stars pour megaease/easegress

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Easegress

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Easegress.
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    Voir sur GitHub↗7,558
  • apache/apisixAvatar de apache

    apache/apisix

    16,767Voir sur GitHub↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Luaapiapi-gatewayapi-management
    Voir sur GitHub↗16,767
  • higress-group/higressAvatar de higress-group

    higress-group/higress

    8,727Voir sur GitHub↗

    Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and large language model services. It functions as a centralized entry point for microservices, serving as both a Kubernetes ingress controller and an AI gateway orchestrator. The project distinguishes itself by managing traffic across multiple AI providers using a unified protocol, incorporating token-aware rate limiting and response caching to optimize model inference. It coordinates communication between AI models and external tools to provide real-time context and data, while a

    Go
    Voir sur GitHub↗8,727
  • linkerd/linkerd2Avatar de linkerd

    linkerd/linkerd2

    11,424Voir sur 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
    Voir sur GitHub↗11,424
Voir les 30 alternatives à Easegress→

Questions fréquentes

Que fait megaease/easegress ?

Easegress est une API gateway cloud-native, un contrôleur d'ingress Kubernetes et un plan de contrôle de service mesh. Il sert de point d'entrée centralisé pour gérer le trafic réseau, fournissant un plan de contrôle dédié et un plan de données sidecar pour gérer le cycle de vie et l'interception des requêtes entre les services distribués.

Quelles sont les fonctionnalités principales de megaease/easegress ?

Les fonctionnalités principales de megaease/easegress sont : Ingress Controllers, Centralized API Gateways, AI Gateways, Control and Data Plane Separation, Ingress Gateways, Proxy Filters, Service Mesh Control Planes, Service Meshes.

Quelles sont les alternatives open-source à megaease/easegress ?

Les alternatives open-source à megaease/easegress incluent : alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for… higress-group/higress — Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… easegress-io/easegress — Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service… yudaocode/springboot-labs — SpringBoot-Labs is a collection of educational resources and reference implementations for Java backend architecture…