FPT API Gateway
FPT API Gateway là một trong những thành phần cốt lõi của hệ sinh thái FPT Integration Platform. API Gateway đóng vai trò lớp trung gian tập trung, giúp quản lý, kiểm soát và định tuyến request giữa client và các dịch vụ backend, với một điểm truy cập thống nhất cho các API để việc giao tiếp luôn an toàn, nhất quán và dễ mở rộng.

FPT API Gateway cho phép quản lý multi-gateway instances trên cùng một giao diện quản trị tập trung. Đồng thời, sản phẩm hỗ trợ các chức năng cốt lõi như traffic routing, authentication, authorization, rate limiting, load balancing, monitoring và quản lý vòng đời API (API lifecycle management). Người dùng có thể cấu hình và quản lý trực quan route, service, upstream, plugin và TLS certificate, từ đó đơn giản hóa việc quản trị và vận hành hệ thống.
API Gateway đặc biệt phù hợp với kiến trúc microservices và hệ thống phân tán, giúp tăng cường bảo mật, khả năng kiểm soát và tính linh hoạt khi khai thác và vận hành API.
Khái niệm chính
| Khái niệm | Là gì |
|---|---|
| API Gateway | Cụm gateway dedicated trong VPC trên OpenStack. Mọi tài nguyên khác đều thuộc về một API Gateway. |
| Route | Khớp request đến (path, method, host) và chuyển tiếp tới một Service hoặc Upstream. |
| Service | Nhóm các Route dùng chung một Upstream và cùng bộ plugin. |
| Upstream | Các backend target (host và port) nhận traffic, có load balancing và health check. |
| API Catalog | Các đặc tả OpenAPI đã import, dùng để tạo Route và Upstream. |
| Consumer | Ứng dụng hoặc người dùng gọi API, định danh bằng credential (ví dụ JWT credential). |
| Plugin | Bổ sung hành vi như authentication, rate limiting, CORS hoặc rewrite request, ở phạm vi Global, Route, Service hoặc Consumer. |
| Certificate | Chứng chỉ SSL/TLS dùng chung cho cả tổ chức. |
| Custom domain | Domain riêng, ví dụ api.yourcompany.com, do một API Gateway phục vụ kèm certificate. |
Request từ client đến API Gateway qua domain mặc định hoặc custom domain, khớp với một Route, đi qua các plugin trong phạm vi, rồi được chuyển qua Service hoặc thẳng tới Upstream, nơi gửi request tới một trong các target.