awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-cloud avatar

spring-cloud/spring-cloud-gateway

0
View on GitHub↗
4,883 stele·3,458 fork-uri·Java·Apache-2.0·7 vizualizăricloud.spring.io↗

Spring Cloud Gateway

Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters.

The project is a non-blocking request router that leverages Netty and Project Reactor to handle high-concurrency traffic via asynchronous data streams. It functions as a dynamic request router and network traffic filter, allowing for the automated detection of and routing to available service instances in dynamic network environments.

The gateway manages microservices traffic by mapping requests based on paths, methods, headers, or host criteria. It provides capabilities for network traffic modification, which includes rewriting URL paths and altering request and response headers through a pipeline of filters.

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.

Istoric stele

Graficul istoricului de stele pentru spring-cloud/spring-cloud-gatewayGraficul istoricului de stele pentru spring-cloud/spring-cloud-gateway

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Spring Cloud Gateway

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spring Cloud Gateway.
  • alibaba/higressAvatar alibaba

    alibaba/higress

    7,558Vezi pe 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
    Vezi pe GitHub↗7,558
  • fabiolb/fabioAvatar fabiolb

    fabiolb/fabio

    7,332Vezi pe 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
    Vezi pe GitHub↗7,332
  • ityouknow/spring-cloud-examplesAvatar ityouknow

    ityouknow/spring-cloud-examples

    6,196Vezi pe 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
    Vezi pe GitHub↗6,196
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe 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
    Vezi pe GitHub↗11,424
Vezi toate cele 30 alternative pentru Spring Cloud Gateway→

Întrebări frecvente

Ce face spring-cloud/spring-cloud-gateway?

Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters.

Care sunt principalele funcționalități ale spring-cloud/spring-cloud-gateway?

Principalele funcționalități ale spring-cloud/spring-cloud-gateway sunt: Microservice Traffic Management, Gateway-Based Request Routings, Spring Cloud Implementations, API Gateways, Service Discovery, Registry-Based Service Discovery, Dynamic Service Discovery, Network Traffic Routing.

Care sunt câteva alternative open-source pentru spring-cloud/spring-cloud-gateway?

Alternativele open-source pentru spring-cloud/spring-cloud-gateway includ: 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…