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
·
A

apache/shenyu

0
View on GitHub↗
8,794 stele·3,047 fork-uri·Java·Apache-2.0·3 vizualizări

Shenyu

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

The project features a dynamic plugin architecture that allows for the injection of custom request processing logic without restarting the server. It utilizes a distributed coordination service to synchronize routing and policy updates across a gateway cluster in real time.

The gateway covers broad capability areas including traffic governance via rate limiting and circuit breaking, and security integration through token-based authorization and digital signature verification. It also provides observability through integrated tracing, metrics collection, and system health monitoring.

Features

  • Microservice Traffic Management - Routes external API traffic to backend microservices using dynamic rules and protocol conversion.
  • API Gateway - Functions as a high-performance microservices API gateway providing protocol translation and dynamic routing.
  • Request Processing Plugins - Provides a modular plugin chain to process and modify incoming HTTP requests and responses.
  • Plugin-Extensible Runtimes - Features a plugin-extensible runtime that allows injecting custom logic into the request chain without restarts.
  • API Gateway Configurations - Provides interfaces for real-time definition and update of routing and security policies via a dashboard.
  • Routing Rules - Provides dynamic routing rules to direct incoming requests to the appropriate backend microservices.
  • Request Interceptors - Ships request interceptors to implement essential traffic governance like rate limiting and circuit breaking.
  • API Access Security - Provides security for API endpoints through digital signature verification and token-based authorization.
  • API Gateway Security - Implements a centralized security layer at the gateway to enforce token-based authorization and signature verification.
  • Microservices Security - Integrates microservices security by verifying digital signatures and tokens to authorize backend access.
  • Traffic Governance - Implements rate limiting and circuit breaking to protect backend services from overloading during traffic spikes.
  • Dynamic Plugin Extensions - Allows adding custom request processing logic through dynamically loaded plugins without interrupting service availability.
  • Plugin Architectures - Employs a plugin architecture for the dynamic loading of components to extend core request processing logic.
  • Traffic Flow Control - Provides traffic flow control through rate limiting and circuit breaking to protect backend services.
  • Multi-Protocol Proxies - Supports multi-protocol proxying to translate incoming requests into various backend communication standards.
  • API Traffic Governance - Provides a set of controls for rate limiting and circuit breaking to maintain microservice stability.
  • Routing Cache Synchronization - Implements real-time synchronization of routing caches across a distributed gateway cluster.
  • Distributed Configuration Management - Provides a distributed configuration management system to push policy and routing updates across the cluster.
  • Gateway Sidecars - Acts as a sidecar-compatible entry point for microservices to decouple security and traffic logic.
  • Configuration Synchronization Services - Utilizes a configuration synchronization service to maintain global routing and policy updates across the cluster.
  • Traffic Routing Dashboards - Includes a visual dashboard for managing and updating routing rules and user permissions in real time.
  • Cluster Monitoring Systems - Tracks performance and health across the gateway cluster using integrated metrics and distributed tracing.
  • System Health Monitoring - Monitors system health and production stability using integrated logging, metrics collection, and tracing.
  • API Gateways - Java-native gateway for protocol conversion and service proxying.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.

Istoric stele

Graficul istoricului de stele pentru apache/shenyuGraficul istoricului de stele pentru apache/shenyu

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 Shenyu

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Shenyu.
  • higress-group/higressAvatar higress-group

    higress-group/higress

    8,727Vezi pe 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
    Vezi pe GitHub↗8,727
  • 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
  • zlt2000/microservices-platformAvatar zlt2000

    zlt2000/microservices-platform

    4,735Vezi pe GitHub↗

    This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as a Spring Cloud microservices platform. It provides a complete framework for managing microservices, focusing on multi-tenant data architecture and centralized identity provision. The platform is distinguished by its integrated approach to identity and security, utilizing an OAuth2 identity provider to manage single sign-on, role-based access control, and JWT token issuance across distributed services. It further separates organizational boundaries through multi-tenant data iso

    Javaelkgpejava
    Vezi pe GitHub↗4,735
  • megaease/easegressAvatar megaease

    megaease/easegress

    5,873Vezi pe GitHub↗

    Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a centralized entry point for managing network traffic, providing a dedicated control plane and sidecar data plane to handle the lifecycle and interception of requests between distributed services. The project functions as an AI model gateway that proxies requests to large language model providers and translates request formats for compatibility. It is an extensible proxy that allows for custom request and response handling through a filter pipeline implemented via WebAssembly

    Go
    Vezi pe GitHub↗5,873
Vezi toate cele 30 alternative pentru Shenyu→

Întrebări frecvente

Ce face apache/shenyu?

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

Care sunt principalele funcționalități ale apache/shenyu?

Principalele funcționalități ale apache/shenyu sunt: Microservice Traffic Management, API Gateway, Request Processing Plugins, Plugin-Extensible Runtimes, API Gateway Configurations, Routing Rules, Request Interceptors, API Access Security.

Care sunt câteva alternative open-source pentru apache/shenyu?

Alternativele open-source pentru apache/shenyu includ: higress-group/higress — Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for…