Triển khai kĩ thuật chống quá tải cho backend: Rate-limiting
Rate-limit là một kĩ thuật giúp ngăn chặn việc user sử dụng service (route) nào đó quá nhiều, dẫn tới quá tải dịch vụ, hoặc cũng có thể dùng coi như 1 chiến lược ngăn chặn spam, DDoS.
Rate-limit là một kĩ thuật giúp ngăn chặn việc user sử dụng service (route) nào đó quá nhiều, dẫn tới quá tải dịch vụ, hoặc cũng có thể dùng coi như 1 chiến lược ngăn chặn spam, DDoS.
Cấu trúc dữ liệu là một phần không thể thiếu trong số những kiến thức nền tảng của mọi developer. Cùng mình điểm qua những cấu trúc dữ liệu phổ biến mà dev nào cũng phải thuộc nằm lòng nhé
Bài viết này sẽ giúp bạn giải đáp được thắc mắc docker là gì? k8s là gì? các công cụ này giải quyết được vấn đề gì cho quá trình vận hành, deploy các ứng dụng (web)?
Ở bài viết này mình muốn xây dựng một API dùng cho việc import CSV bằng nodejs và express, kết hợp với database postgresql.
Mình muốn tiếp tục bằng tối ưu hiệu năng database, phần đầu tiên sẽ là connection pooling. Vậy connection pooling là gì? Sử dụng connection pool như thế nào?
HTTPS là giao thức duyệt web bảo mật mà bất kì developer nào cũng nên hiểu rõ. Cùng mình tìm hiểu về cách hoạt động của HTTPS và TLS/SSL trong bài này nha.
TCP và UDP là 2 giao thức rất phổ biến trong thế giới lập trình. Vậy bạn đã biết cơ chế hoạt động của chúng, và tại sao UDP lại nhanh hơn TCP chưa ?