Chúng tôi rất vui mừng được thông báo về phần bổ sung mới nhất cho thư viện @upstash/ratelimit của chúng tôi,Phân tích giới hạn tỷ lệ ! Khi thư viện trở nên phổ biến hơn, chúng tôi đã nhận được phản hồi có giá trị về cách chúng tôi có thể cải thiện nó. Một trong những tính năng được yêu cầu nhiều nhất là cách để có cái nhìn rõ hơn về hiệu suất tổng thể và cách áp dụng các giới hạn cho những người dùng khác nhau trong một ứng dụng. Bảng điều khiển giới hạn tỷ lệ cho phép bạn làm điều đó. Giờ đây, bạn có thể dễ dàng hình dung và phân tích giới hạn tốc độ của mình, giúp bạn hiểu rõ hơn về hiệu suất ứng dụng của mình. Bạn có thể truy cập Bảng điều khiển giới hạn tỷ lệ bằng cách truy cậpconsole.upstash.com/ratelimit sau khi bật phân tích (xem bên dưới).

Nếu bạn chưa quen với @upstash/ratelimit , đây là thư viện TypeScript được xây dựng dựa trên Upstash cho Redis®. Nó cho phép bạn dễ dàng thêm giới hạn tốc độ vào ứng dụng của mình và hoạt động qua HTTP, khiến nó trở nên hoàn hảo cho các thời gian chạy không trạng thái như serverless và edge. Bạn có thể tìm hiểu thêm về cách thức hoạt động của nó bằng cách đọc thông báo của chúng tôi hoặc kiểm tra kho lưu trữ.
Bật Analytics
Bật phân tích cho @upstash/ratelimit là hoàn toàn tùy chọn và không thêm bất kỳ độ trễ nào vào đường dẫn quan trọng của ứng dụng của bạn. Bạn có thể bật phân tích bằng cách định cấu hình nó trong hàm tạo Giới hạn tỷ lệ:
import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const ratelimit = new Ratelimit({
redis: Redis.fromEnv(),
limiter: Ratelimit.fixedWindow(10, "10s"),
analytics: true, // <- add this line
}); Bảng điều khiển
Sau khi bật phân tích, bạn có thể truy cập Bảng điều khiển giới hạn tỷ lệ bằng cách truy cập console.upstash.com/ratelimit. Từ đó, bạn có thể chọn cơ sở dữ liệu mình đang sử dụng để giới hạn tỷ lệ và bắt đầu giám sát.

Điều tuyệt vời nhất là việc sử dụng @upstash/ratelimit SDK và bảng điều khiển hoàn toàn miễn phí! Bạn chỉ trả tiền cho cơ sở dữ liệu cơ bản được sử dụng để lưu trữ các giới hạn và dữ liệu phân tích. Redis cấp miễn phí của chúng tôi cho phép lên tới 10.000 yêu cầu mỗi ngày miễn phí và nếu cần nhiều hơn, bạn có thể nâng cấp chỉ với$0,20 trên mỗi 100.000 yêu cầu.
Chúng tôi hoan nghênh mọi câu hỏi hoặc phản hồi mà bạn có thể có. Vui lòng liên hệ với chúng tôi trên Twitter hoặcDiscord.
Các liên kết liên quan:
- GitHub
- Bảng điều khiển
- Ví dụ