awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/Sentinel

0
View on GitHub↗
23,126 Stars·8,154 Forks·Java·Apache-2.0·12 Aufrufesentinelguard.io↗

Sentinel

Sentinel is a microservice flow control framework designed for managing traffic limits, distributed circuit breaking, and adaptive overload protection. It serves as a traffic shaping component that defines resource boundaries to regulate request flow and ensure reliability across distributed systems.

The project provides a real-time monitoring dashboard for tracking resource metrics and performance bottlenecks across service clusters. It includes a visual interface for the real-time management of flow control and circuit breaking rules, allowing parameters to be updated without restarting the application.

The framework covers a broad set of resilience capabilities, including cascading failure prevention, system capacity protection, and resource failure handling via fallback mechanisms. It also incorporates service instance discovery and performance monitoring to identify bottlenecks across cloud native services.

Features

  • Microservices Orchestration Frameworks - Provides a framework for managing traffic limits, circuit breaking, and adaptive overload protection in distributed systems.
  • Traffic Control - Limits the number of requests a service processes to prevent overload and maintain stability during spikes.
  • Circuit Breakers - Automatically stops requests to failing downstream services to prevent cascading failures across microservices.
  • Traffic Shaping - Defines resource boundaries and applies real-time rules to regulate the flow of requests to backend services.
  • Cascading Failure Preventions - Implements circuit breaking to automatically stop requests to unreliable downstream services to protect overall system availability.
  • Resilient Architecture - Defines resource boundaries and fallback mechanisms to maintain reliability in microservices architectures.
  • Service Overload Protections - Implements adaptive concurrency limits and load shedding to prevent system crashes under heavy traffic.
  • Circuit Breaking States - Transitions service states between closed, open, and half-open based on error rates or slow-call proportions.
  • Traffic Flow Control - Provides flow control capabilities to limit request volume and maintain service stability under heavy load.
  • Cloud Native Service Managers - Tracks real-time performance metrics and resource usage across distributed clusters to identify bottlenecks.
  • Dynamic Rule Management - Allows updating traffic control parameters at runtime via centralized configuration pushes without restarting the application.
  • Cluster Discovery Mechanisms - Provides mechanisms for distributed nodes to automatically identify and group themselves by application identity.
  • Real-Time Rule Management - Enables the creation and real-time update of flow control and circuit breaking rules without restarting the application.
  • Dynamic Service Discovery - Identifies and groups active machines by application name for centralized visibility of distributed systems.
  • Error Handling - Redirects throttled or failed requests to predefined fallback logic to ensure graceful service degradation.
  • Fallback Mechanisms - Provides fallback mechanisms to redirect failed or throttled requests to alternative logic for graceful degradation.
  • Resource Boundary Definitions - Allows marking specific methods as resources to enable granular traffic tracking and failure handling.
  • Metric and Performance Monitors - Tracks runtime metrics for individual machines and aggregated clusters to locate performance regressions.
  • Real-Time Monitoring Dashboards - Ships a real-time visual interface for tracking resource metrics and performance bottlenecks across service clusters.
  • Real-Time Monitoring Systems - Collects high-frequency request data into time-window buckets for low-latency system performance monitoring.
  • Resource Metrics - Tracks real-time performance and resource usage across machines or clusters to identify system bottlenecks.
  • Resource Visualization Dashboards - Provides a graphical interface for the real-time management of flow control and circuit breaking rules.
  • Reliability And Chaos - Flow control component for microservice resilience and monitoring.
  • Microservices - Flow control for microservice reliability and resilience.
  • Web Application Exploits - Security research and testing tools for microservices.

Star-Verlauf

Star-Verlauf für alibaba/sentinelStar-Verlauf für alibaba/sentinel

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Sentinel

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Sentinel.
  • netflix/hystrixAvatar von Netflix

    Netflix/Hystrix

    24,461Auf GitHub ansehen↗

    Hystrix is a latency and fault tolerance library designed to prevent cascading failures in distributed systems. It functions as a circuit breaker implementation that monitors failure thresholds and opens circuits to isolate remote calls when downstream services degrade. The project distinguishes itself by providing multiple isolation mechanisms, utilizing dedicated thread pools and semaphores to ensure that latency in one dependency does not saturate the entire system. It also features a request collapsing and batching engine that groups concurrent calls into single executions to reduce the t

    Java
    Auf GitHub ansehen↗24,461
  • resilience4j/resilience4jAvatar von resilience4j

    resilience4j/resilience4j

    10,689Auf GitHub ansehen↗

    Resilience4j is a fault tolerance library for Java 8 applications designed to handle failures in distributed systems. It provides a comprehensive suite of resilience patterns including resource isolation, request throttling, retries, and timeouts. The project implements specific stability mechanisms such as circuit breakers to prevent cascading failures, bulkheads for system resource isolation, and rate limiters to cap execution rates. It also includes a retry framework with backoff policies and timeout enforcement to manage transient faults and maximum execution durations. Additional capabi

    Javabulkheadcircuitbreakermetrics
    Auf GitHub ansehen↗10,689
  • afex/hystrix-goAvatar von afex

    afex/hystrix-go

    4,418Auf GitHub ansehen↗

    This is a fault tolerance library for Go designed to prevent cascading failures by isolating unhealthy remote services using the circuit breaker pattern. It serves as a resilience tool for managing request timeouts, defining fallback logic, and protecting remote systems from overloading. The library differentiates itself through the integration of a health metrics exporter that streams real-time performance and status data of remote connections to external monitoring tools. It combines this observability with a circuit breaker state machine that tracks success and failure rates to block calls

    Go
    Auf GitHub ansehen↗4,418
  • easegress-io/easegressAvatar von easegress-io

    easegress-io/easegress

    5,871Auf GitHub ansehen↗

    Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request

    Goapi-gatewaycloud-nativedistributed-systems
    Auf GitHub ansehen↗5,871
Alle 30 Alternativen zu Sentinel anzeigen→

Häufig gestellte Fragen

Was macht alibaba/sentinel?

Sentinel is a microservice flow control framework designed for managing traffic limits, distributed circuit breaking, and adaptive overload protection. It serves as a traffic shaping component that defines resource boundaries to regulate request flow and ensure reliability across distributed systems.

Was sind die Hauptfunktionen von alibaba/sentinel?

Die Hauptfunktionen von alibaba/sentinel sind: Microservices Orchestration Frameworks, Traffic Control, Circuit Breakers, Traffic Shaping, Cascading Failure Preventions, Resilient Architecture, Service Overload Protections, Circuit Breaking States.

Welche Open-Source-Alternativen gibt es zu alibaba/sentinel?

Open-Source-Alternativen zu alibaba/sentinel sind unter anderem: netflix/hystrix — Hystrix is a latency and fault tolerance library designed to prevent cascading failures in distributed systems. It… resilience4j/resilience4j — Resilience4j is a fault tolerance library for Java 8 applications designed to handle failures in distributed systems.… afex/hystrix-go — This is a fault tolerance library for Go designed to prevent cascading failures by isolating unhealthy remote services… easegress-io/easegress — Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency…