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

API Design nên chấp nhận input flexi...

Câu trả lời

Đặc điểm

API Design có thể chấp nhận input dưới hai dạng: flexible schemastrict schema. Flexible schema cho phép tính linh hoạt cao, cho phép input có cấu trúc đa dạng, hỗ trợ nhiều định dạng dữ liệu hơn. Strict schema ngược lại yêu cầu dữ liệu chặt chẽ về cấu trúc; cần đúng định dạng và kiểu dữ liệu được định trước.

So sánh

Ưu điểm flexible schema: dễ dàng nâng cấp, ít lỗi do thay đổi dữ liệu, hỗ trợ nhiều phiên bản khác nhau, thân thiện với input không đồng nhất.
Nhược điểm flexible schema: khó kiểm soát lỗi; khó duy trì khi quy mô phát triển lớn; ảnh hưởng bảo mật do phải xử lý nhiều kiểu dữ liệu không tương thích.

**Ưu điểm st...

senior

senior

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

middle

Trong API Design, bạn thường trả về enum dưới dạng string hay number? Vì sao?

middle

Trong API Design, khi nào nên dùng status code 201 thay vì 200?

senior

Bạn có kinh nghiệm với GraphQL không? So sánh nó với REST trong API Design?

Bình luận

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

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