Câu hỏi phỏng vấn GraphQL
Câu hỏi

Khi deploy schema GraphQL mới, bạn l...

Câu trả lời

Copy
**Khi triển khai một schema GraphQL mới mà không ảnh hưởng đến client cũ**, cần tuân thủ những nguyên tắc sau: 

1. **Giữ tính tương thích ngược**: Đảm bảo schema mới vẫn hỗ trợ các truy vấn và mutation hiện có bằng cách không xóa hoặc đổi tên các field, type hay mutation đang được sử dụng. 
   
2. **Sử dụng Deprecation**: Nếu có những field hay type cần loại bỏ dần, đánh dấu chúng là `@deprecated` để thông báo cho các client về việc tồn tại các phần này như không khuyến khích sử dụng trong tương lai.

3. **...
senior

senior

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

middle

Khi một GraphQL query kéo quá nhiều depth, bạn bảo vệ hệ thống như thế nào?

middle

Khi dữ liệu backend là SQL, NoSQL, hoặc external API, bạn định nghĩa schema GraphQL thế nào để che giấu sự phức tạp?

middle

Làm sao để tránh vấn đề N+1 query trong hệ thống GraphQL?

Bình luận

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

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