Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Distributed lock-free current limiting framework based on token bucket algorithm.基于令牌桶算法实现的分布式无锁限流框架。(欢迎Star,🚫禁止Fork)

License

NotificationsYou must be signed in to change notification settings

onblog/SnowJena

Repository files navigation

What

基于令牌桶算法实现的分布式无锁限流框架,支持动态配置规则,支持可视化监控,开箱即用。

Document

使用文档:中文|English

功能概要

限流降级授权注解监控
黑名单白名单控制台分布式高可用

设计模式

单例模式观察者模式工厂模式建造者模式MVC模式
全局配置动态规则生产限流器限流规则控制台

Quick Start

Maven

<dependency>    <groupId>com.github.onblog</groupId>    <artifactId>snowjena-core</artifactId>    <version>4.0.0.RELEASE</version></dependency>

本地限流

publicclassAppTest {Loggerlogger =LoggerFactory.getLogger(getClass());/**     * 本地限流     */@Testpublicvoidtest1() {// 1.配置规则RateLimiterRulerateLimiterRule =newRateLimiterRuleBuilder()                .setLimit(1)                .setPeriod(1)                .setUnit(TimeUnit.SECONDS)//每秒令牌数为1                .build();// 2.工厂模式生产限流器RateLimiterlimiter =RateLimiterFactory.of(rateLimiterRule);// 3.使用while (true) {if (limiter.tryAcquire()) {logger.info("ok");            }        }    }}

About

Distributed lock-free current limiting framework based on token bucket algorithm.基于令牌桶算法实现的分布式无锁限流框架。(欢迎Star,🚫禁止Fork)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp