messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
Công nghệ & Số hóa

Cổng API (API Gateway)

API Gateway

Là điểm vào duy nhất cho tất cả các yêu cầu từ khách hàng (mobile, internet banking) đến hệ thống microservices của ngân hàng. API Gateway thực hiện định tuyến, xác thực JWT/OAuth, giới hạn tốc độ (rate limiting), ghi log và tổng hợp phản hồi từ nhiều dịch vụ con. Đây là thành phần quan trọng giúp ngân hàng quản lý tập trung bảo mật và giám sát lưu lượng giao dịch.

Cổng API (API Gateway) là gì?

Cổng API (API Gateway) là một thành phần trung gian đóng vai trò điểm vào duy nhất (single entry point) cho tất mọi yêu cầu (request) từ các kênh khách hàng như ứng dụng mobile banking, Internet Banking, chatbot, đối tác Fintech (Open Banking) gửi đến hệ thống microservices nội bộ của ngân hàng. Thay vì client gọi trực tiếp hàng chục dịch vụ backend, mọi request đều đi qua API Gateway để được định tuyến (routing), xác thực (JWT/OAuth2), giới hạn tốc độ (rate limiting), ghi log kiểm toántổng hợp phản hồi từ nhiều dịch vụ con.

Đặc điểm chính

  • Định tuyến thông minh: Phân luồng request đến đúng microservice dựa trên path, header hoặc phiên bản (ví dụ: /v1/payment -> Payment Service).
  • Xác thực & phân quyền tập trung: Kiểm tra JWT, OAuth2.0, OpenID Connect, sinh ra mã định danh phiên (session id) trước khi vào core banking.
  • Rate Limiting & Circuit Breaker: Giới hạn 100 request/giây/IP nhằm chống DDoS và bảo vệ hệ thống lõi.
  • Ghi log & giám sát: Tích hợp ELK, Prometheus, OpenTelemetry phục vụ truy vết giao dịch theo Thông tư 17/2024/TT-NHNN về an toàn, an ninh thông tin.

Ví dụ thực tế

Khách hàng MBBank chuyển tiền trên app: request POST /api/v2/transfer -> API Gateway xác thực JWT -> kiểm tra rate limit -> định tuyến đồng thời đến Account Service (trừ tiền) và Notification Service (gửi SMS) -> tổng hợp response trả về app. Nếu Notification Service lỗi, giao dịch vẫn thành công nhờ pattern Circuit Breaker, đảm bảo khả dụng cao theo yêu cầu tại Điều 15 Thông tư 17/2024/TT-NHNN.