Câu hỏi phỏng vấn API Design
Câu hỏi

Làm sao để versioning API m...

Câu trả lời

Để versioning API mà không ảnh hưởng đến client cũ, bạn cần xem xét các phương pháp và kỹ thuật khác nhau nhằm đảm bảo tính tương thích và dễ dàng chuyển đổi giữa các phiên bản.

Phương pháp Versioning

1. Đường dẫn URL (URL Path): Đặt phiên bản trong đường dẫn URL, ví dụ: /v1/resource. Đây là cách phổ biến nhất và dễ quản lý khi mỗi phiên bản là một endpoint riêng biệt.

2. Tham số Query (Query Parameters): Sử dụng tham số trong URL, ví dụ: /resource?version=1. Cách này có thể linh hoạt nhưng dễ bị client bỏ sót phiên bản.

3. Dấu đầu hàng HTTP (HTTP Headers): Đặt thông tin phiên bản trong HTTP header, ví dụ: Accept: application/vnd.example.v1+json. Phương pháp này giữ cho URL sạch sẽ nhưng yêu cầu client cấu hình header.

4. Header Accept: Version: Một biến thể của sử dụng HTTP Headers, cho phép ...

senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Trong kiến trúc microservices, bạn thiết kế API gateway như thế nào?

senior

Khi thiết kế API, bạn sử dụng HATEOAS bao giờ chưa? Ưu/nhược điểm?

middle

Trong API Design, có nên để các trường nhạy cảm như password, token trong response không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào