#限流
aperture - 一个专为速率限制而设计的分布式负载管理平台
FluxNinja Aperture负载管理限流缓存优先级Github开源项目
Aperture 提供限流、缓存和请求优先级管理功能,提升云应用的可靠性与性能,并优化成本和资源利用。通过三步集成实现标签定义、工作负载包装及策略配置与监控。支持与API网关、服务网格和中间件的集成,具备全局限流、并发控制、API配额管理和缓存功能,确保服务稳定和用户体验优先。
fastapi-limiter - FastAPI 路由限流的轻量级解决方案
FastAPI限流RedisAPI开发PythonGithub开源项目
fastapi-limiter 为 FastAPI 路由提供限流功能。该工具使用 Lua 脚本和 Redis 后端实现高效限流。它提供 RateLimiter 依赖,支持灵活设置请求频率限制、多重限流器和 WebSocket 限流。开发者可自定义标识符和回调函数。fastapi-limiter 适用于需要可靠限流机制的 FastAPI 应用。
node-rate-limiter-flexible - Node.js速率限制库 防御DDoS和暴力攻击
rate-limiter-flexibleDDoS防护限流API保护性能优化Github开源项目
node-rate-limiter-flexible是一个Node.js速率限制库,用于计数和限制操作次数,防御DDoS和暴力攻击。支持Redis、内存、集群等多种存储后端,具有原子递增、高性能、灵活配置等特点。提供统一API,支持内存阻塞、流量突发等功能,可随应用增长扩展。适用于构建需要限制请求频率的Node.js应用。
ratelimit-js - 基于HTTP的轻量级速率限制库 支持多种云环境
Upstash Rate LimitRedis限流无连接ServerlessGithub开源项目
ratelimit-js是一个基于HTTP的轻量级速率限制库,专为无服务器函数、Cloudflare Workers、Vercel Edge等云环境设计。它采用滑动窗口算法,提供简洁API,便于快速实现API保护和资源使用控制。该库与Upstash Redis无缝集成,适用于各类需要可靠速率限制的应用场景。