Query, mutation và subscription
Query, mutation và subscription
Các operation chính của GraphQL và kỹ thuật truy vấn dữ liệu thực tế.
Đây là trang khung của nhóm Query, mutation và subscription trong lộ trình học GraphQL với Spring Boot. Nội dung chi tiết sẽ được bổ sung theo từng bài bên dưới.
Trạng thái nội dung
Các bài trong nhóm hiện là placeholder. Hãy đi theo thứ tự sidebar để giữ mạch học đề xuất.
Mục lục
Phạm vi dự kiến
Làm rõ cách client đọc, ghi và nhận dữ liệu realtime, đồng thời chuẩn hóa pagination, filter và lỗi ở cấp API.
Các bài trong nhóm
- Query, selection set và alias — Xây dựng query có selection set, nested field và alias để kiểm soát shape response.
- Variables, arguments và fragments — Tách dữ liệu động khỏi query string và tái sử dụng selection bằng fragments.
- Mutation và input/payload — Thiết kế mutation với input object, payload type và quy ước trả về kết quả.
- Xử lý lỗi trong mutation — So sánh GraphQL errors với domain errors và chọn contract lỗi dễ dùng cho client.
- Subscription và WebSocket — Mô tả luồng subscription, transport WebSocket và cách phát sự kiện từ Spring Boot.
- Pagination — So sánh offset pagination với cursor pagination và cách biểu diễn page metadata trong schema.
- Filtering và sorting — Thiết kế input filter/sort có khả năng mở rộng mà không làm schema khó sử dụng.
Bước tiếp theo
Bắt đầu từ bài đầu tiên của nhóm hoặc yêu cầu viết chi tiết một trang cụ thể bằng skill fumadocs-technical-writer.