Chọn API Gateway theo những quy tắc cần áp dụng và khả năng vận hành của đội ngũ. Chỉ biết hệ thống có bao nhiêu microservice thì chưa đủ để chọn sản phẩm.
Ví dụ một cửa hàng có service đơn hàng và service khách hàng. Ban đầu, nhu cầu có thể chỉ là cung cấp một địa chỉ chung rồi chuyển request tới đúng service. Sau này, đối tác bên ngoài cần thông tin xác thực riêng, giới hạn sử dụng và lịch sử truy cập. Đây là những yêu cầu khác nhau và có thể dẫn tới lựa chọn khác nhau.
1. Xác định phần việc của gateway
Gateway là cửa vào nhận request, chuyển tiếp và áp dụng các quy tắc dùng chung. Ví dụ, nó có thể kiểm tra người gọi có token hợp lệ trước khi chuyển request xem đơn hàng vào bên trong.
