Chuyển tới nội dung chính

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: quản lý vòng đời API, bảo mật và kiểm soát truy cập, quản lý lưu lượng và định tuyến, phân tích và giám sát

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ệmLà gì
API GatewayCụm gateway dedicated trong VPC trên OpenStack. Mọi tài nguyên khác đều thuộc về một API Gateway.
RouteKhớp request đến (path, method, host) và chuyển tiếp tới một Service hoặc Upstream.
ServiceNhóm các Route dùng chung một Upstream và cùng bộ plugin.
UpstreamCác backend target (host và port) nhận traffic, có load balancing và health check.
API CatalogCá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).
PluginBổ sung hành vi như authentication, rate limiting, CORS hoặc rewrite request, ở phạm vi Global, Route, Service hoặc Consumer.
CertificateChứng chỉ SSL/TLS dùng chung cho cả tổ chức.
Custom domainDomain 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.

Cập nhật lần cuối vào