Module bus.limiter

Package org.miaixz.bus.limiter


package org.miaixz.bus.limiter
Provides core classes for service request flow control and limiting functionalities. This package includes components for building, managing, and applying various limiting strategies such as fallback, hotspot protection, and request rate limiting.
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    Utility class for building and resolving information related to method calls and classes.
    Context configuration class for the limiter module.
    Global context holder for the limiter module.
    Defines the contract for a limiter provider, which is responsible for executing limiting rules.
    Manages the registration of various limiting and protection rules, such as downgrade, hotspot, and request limiting.
    Sentinel execution class for applying various limiting and protection strategies.
    Abstract base class for a supplier that provides a unique identifier for a user or request.