Cổng API là gì
Điểm vào duy nhất cho các yêu cầu API
Cổng API
Cổng API là máy chủ hoạt động như điểm vào duy nhất cho tất cả các yêu cầu của client đến microservices, thực hiện định tuyến, tổng hợp và các chức năng xuyên suốt.
Chức năng chính
| Chức năng | Mô tả | |-----------|-------| | Định tuyến | Chuyển hướng yêu cầu đến các dịch vụ phù hợp | | Xác thực | Xác minh token và khóa API | | Giới hạn tốc độ | Kiểm soát tần suất yêu cầu | | Bộ nhớ đệm | Lưu trữ các phản hồi thường xuyên | | Kết thúc SSL | Xử lý HTTPS tại điểm vào | | Ghi nhật ký | Thu thập log tập trung |
Giải pháp phổ biến
- Kong — Cổng API mã nguồn mở trên Nginx
- AWS API Gateway — Serverless đám mây
- Apigee — Doanh nghiệp từ Google
- Traefik — Reverse proxy cloud-native
- NGINX Plus — NGINX mở rộng
Mẫu thiết kế
- BFF (Backend for Frontend) — Cổng riêng cho mỗi loại client
- Tổng hợp Gateway — Kết hợp phản hồi từ nhiều dịch vụ
- Gateway Offloading — Di chuyển logic chung khỏi dịch vụ
Lợi ích
- Mã client đơn giản hơn
- Bảo mật tập trung
- Định tuyến linh hoạt
- Giám sát và phân tích tại một nơi