56KGen · Không gian hiển thị

Cửa sổ trình duyệt đang hơi hẹp

Hãy nới rộng cửa sổ thêm một chút để giao diện hiển thị trọn vẹn và dễ thao tác hơn.

Rộng ≥ 320 pxCao ≥ 250 px

Giao diện sẽ tự động mở lại ngay khi khung hình đủ rộng.

← Tất cả bài viếtPhần mềm & vận hành

Một API dễ bảo trì cần nhiều hơn những endpoint hoạt động

Tên gọi nhất quán, lỗi dễ hiểu và hợp đồng dữ liệu rõ ràng giúp một API sống tốt cùng sản phẩm khi yêu cầu bắt đầu thay đổi.

2 phút đọc
56K / INSIGHTS

Bắt đầu từ hợp đồng dữ liệu

Trước khi viết endpoint, hãy xác định ai sử dụng dữ liệu và họ cần hoàn thành việc gì. Một danh sách chỉ cần tiêu đề, trạng thái và ảnh thu nhỏ thường không nên trả về toàn bộ nội dung dài của mỗi bản ghi. Phạm vi phản hồi nhỏ giúp cả máy chủ lẫn giao diện làm việc nhẹ hơn.

Quy định rõ kiểu dữ liệu, giới hạn độ dài, trường có thể bỏ trống và cách phân trang. Những chi tiết này nên được kiểm tra tại máy chủ, kể cả khi giao diện đã có kiểm tra riêng. Dữ liệu từ trình duyệt không phải một nguồn đáng tin cậy.

Lỗi cũng là một phần giao diện

Một thông báo lỗi tốt giúp bên gọi API biết cần sửa gì. Phân biệt dữ liệu không hợp lệ, thiếu quyền và dữ liệu đã thay đổi. Không đưa đường dẫn nội bộ, câu truy vấn hay thông tin nhạy cảm vào phản hồi công khai.

Khi nhiều người có thể sửa cùng một bản ghi, dùng phiên bản bản ghi để phát hiện cập nhật chồng lên nhau. Thay vì âm thầm ghi đè, hệ thống có thể yêu cầu tải lại nội dung mới nhất.

Thiết kế cho lần thay đổi tiếp theo

Giữ cách đặt tên và cấu trúc phản hồi nhất quán. Ghi lại những tình huống biên quan trọng bằng kiểm thử: bản ghi đã bị xoá, người dùng mất quyền, thao tác gửi lặp và dữ liệu quá giới hạn. Một API dễ bảo trì là API có hành vi dễ dự đoán, ngay cả khi yêu cầu không diễn ra như mong đợi.