1 repositorio
WebAssembly modules used to transform and filter network request and response data.
Distinct from Wasm-Based Telemetry Processing: Focuses on request/response traffic processing rather than system telemetry data processing
Explore 1 awesome GitHub repository matching data & databases · Request Processing Filters. Refine with filters or upvote what's useful.
Easegress es un API gateway cloud native, ingress controller para Kubernetes y plano de control de service mesh. Sirve como punto de entrada centralizado para gestionar el tráfico de red, proporcionando un plano de control dedicado y un plano de datos sidecar para manejar el ciclo de vida y la interceptación de solicitudes entre servicios distribuidos. El proyecto funciona como un gateway de modelos de IA que actúa como proxy para solicitudes a proveedores de modelos de lenguaje (LLM) y traduce formatos de solicitud para asegurar la compatibilidad. Es un proxy extensible que permite el manejo personalizado de solicitudes y respuestas a través de un pipeline de filtros implementado mediante WebAssembly. El sistema abarca amplias capacidades de gestión de tráfico, incluyendo enrutamiento multiprotocolo para HTTP, MQTT y WebSockets, así como balanceo de carga y descubrimiento de servicios. Implementa protecciones de estabilidad como circuit breakers y límites de tasa (rate limits), y soporta estrategias de despliegue como canary y blue-green. La observabilidad está integrada mediante OpenTelemetry para el rastreo distribuido de solicitudes y el monitoreo del rendimiento del tráfico. La seguridad se gestiona mediante validación de tokens y firmas, además de la gestión de certificados SSL/TLS.
Executes custom request and response processing logic using portable WebAssembly binary modules.