awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-cloud avatar

spring-cloud/spring-cloud-gateway

0
View on GitHub↗
4,883 estrellas·3,458 forks·Java·Apache-2.0·7 vistascloud.spring.io↗

Spring Cloud Gateway

Spring Cloud Gateway es una puerta de enlace de API y servicio de enrutamiento construido sobre Spring Boot. Actúa como un punto de entrada central para microservicios, dirigiendo el tráfico HTTP entrante a servicios downstream utilizando una combinación de predicados y filtros.

El proyecto es un enrutador de solicitudes no bloqueante que aprovecha Netty y Project Reactor para manejar tráfico de alta concurrencia mediante flujos de datos asíncronos. Funciona como un enrutador de solicitudes dinámico y filtro de tráfico de red, permitiendo la detección automatizada y el enrutamiento a instancias de servicio disponibles en entornos de red dinámicos.

La puerta de enlace gestiona el tráfico de microservicios mapeando solicitudes basadas en rutas, métodos, encabezados o criterios de host. Proporciona capacidades para la modificación del tráfico de red, lo que incluye la reescritura de rutas URL y la alteración de encabezados de solicitud y respuesta a través de un pipeline de filtros.

Features

  • Microservice Traffic Management - Functions as a central entry point for routing and balancing traffic between distributed microservices.
  • Gateway-Based Request Routings - Acts as an external entry point that applies authentication, rate limiting, and path rewriting before forwarding to microservices.
  • Spring Cloud Implementations - Implements the API gateway pattern as part of the Spring Cloud ecosystem for routing and service discovery.
  • API Gateways - Provides a full API gateway implementation for routing external requests to internal microservices.
  • Service Discovery - Provides mechanisms for dynamically locating and routing to service instances in elastic microservices environments.
  • Registry-Based Service Discovery - Employs a registry-based discovery pattern to track and resolve dynamic service member addresses.
  • Dynamic Service Discovery - Resolves logical service names into physical network addresses in real-time for microservices communication.
  • Network Traffic Routing - Directs incoming network requests to specific backend services as a single entry point for all traffic.
  • Network Traffic Transformers - Modifies network headers, parameters, and paths in real-time using a pipeline of filters.
  • Asynchronous Data Streams - Processes network requests as asynchronous data streams using Project Reactor's Flux and Mono.
  • Request Routers - Intercepts and forwards network requests based on dynamic rules including paths, methods, headers, or host criteria.
  • Request and Response Transformations - Implements a pipeline of filters to rewrite URL paths and alter request and response headers.
  • Traffic Routing - Directs HTTP requests to downstream services based on path, method, header, or host criteria.
  • Request and Response Filters - Provides a sequence of filters to alter request and response headers and rewrite paths.
  • Non-blocking I/O - Utilizes non-blocking I/O and an event-loop model to handle high-concurrency network traffic.
  • Request-Response Filter Chains - Implements a modular sequence of interceptors to mutate and validate request and response traffic.
  • Predicate-Based Request Filtering - Evaluates configurable boolean predicates to conditionally dispatch incoming HTTP requests to backend services.
  • Service Discovery Integrations - Integrates with discovery clients to dynamically locate microservice instances without hardcoded addresses.
  • Asynchronous Request Routers - Leverages Netty and Project Reactor as a high-performance engine for mapping traffic to concurrent handlers.
  • Dynamic Service Mapping - Maps incoming HTTP requests to downstream services based on the runtime evaluation of paths and headers.
  • Request Path Rewriters - Provides utilities for rewriting URL paths and modifying headers before they reach backend services.
  • Tiered Route Filters - Provides a tiered filtering architecture that separates global interceptors from route-specific logic.
  • Service Discovery Integrations - Integrates with external naming services and registries to automatically detect and route to available service instances.
  • Request and Response Transformers - Modifies data payloads and headers during the request and response lifecycle via filter chains.
  • API Gateways - Routing and filtering solution for the Spring ecosystem.

Historial de estrellas

Gráfico del historial de estrellas de spring-cloud/spring-cloud-gatewayGráfico del historial de estrellas de spring-cloud/spring-cloud-gateway

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace spring-cloud/spring-cloud-gateway?

Spring Cloud Gateway es una puerta de enlace de API y servicio de enrutamiento construido sobre Spring Boot. Actúa como un punto de entrada central para microservicios, dirigiendo el tráfico HTTP entrante a servicios downstream utilizando una combinación de predicados y filtros.

¿Cuáles son las características principales de spring-cloud/spring-cloud-gateway?

Las características principales de spring-cloud/spring-cloud-gateway son: Microservice Traffic Management, Gateway-Based Request Routings, Spring Cloud Implementations, API Gateways, Service Discovery, Registry-Based Service Discovery, Dynamic Service Discovery, Network Traffic Routing.

¿Qué alternativas de código abierto existen para spring-cloud/spring-cloud-gateway?

Las alternativas de código abierto para spring-cloud/spring-cloud-gateway incluyen: alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… fabiolb/fabio — Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery… ityouknow/spring-cloud-examples — This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… containous/traefik — Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It… apache/dubbo-admin — dubbo-admin is a web-based administration console and management interface for the Apache Dubbo ecosystem. It serves…

Alternativas open-source a Spring Cloud Gateway

Proyectos open-source similares, clasificados según cuántas características comparten con Spring Cloud Gateway.
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Ver en 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
    Ver en GitHub↗7,558
  • fabiolb/fabioAvatar de fabiolb

    fabiolb/fabio

    7,332Ver en GitHub↗

    Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances. The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibilit

    Go
    Ver en GitHub↗7,332
  • ityouknow/spring-cloud-examplesAvatar de ityouknow

    ityouknow/spring-cloud-examples

    6,196Ver en GitHub↗

    This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b

    Javaeurekahystrixhystrix-dashboard-turbine
    Ver en GitHub↗6,196
  • linkerd/linkerd2Avatar de linkerd

    linkerd/linkerd2

    11,424Ver en 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
    Ver en GitHub↗11,424
Ver las 30 alternativas a Spring Cloud Gateway→