Tổ hợp API là gì
Kết hợp dữ liệu từ nhiều dịch vụ
Tổ hợp API
Tổ hợp API là mẫu kiến trúc microservices để tổng hợp dữ liệu từ nhiều dịch vụ thành một phản hồi duy nhất cho client.
Cách hoạt động
| Bước | Hành động | |------|-----------| | 1. Yêu cầu | Client gọi API Gateway | | 2. Phân tách | Gateway xác định dịch vụ cần thiết | | 3. Gọi song song | Yêu cầu đến các microservices | | 4. Tổng hợp | Kết hợp kết quả | | 5. Phản hồi | Trả về phản hồi tổng hợp |
Tùy chọn triển khai
- API Gateway — tổng hợp tập trung
- BFF (Backend for Frontend) — lớp riêng cho mỗi client
- GraphQL — lựa chọn linh hoạt qua resolvers
- Orchestrator — dịch vụ điều phối
Khi nào sử dụng
- Trang tổng hợp (dashboards, hồ sơ)
- Báo cáo từ nhiều nguồn
- Ứng dụng di động (giảm yêu cầu)
- API công khai (ẩn cấu trúc nội bộ)
Ưu và nhược điểm
| Ưu điểm | Nhược điểm | |---------|------------| | Ít yêu cầu từ client | Độ phức tạp triển khai | | Đóng gói logic | Độ trễ tiềm ẩn | | Linh hoạt phản hồi | Quản lý giao dịch |