Skip to content
Tech

Tại sao hợp đồng API trực tiếp của tôi chỉ bị phá vỡ theo những cách mà CI pipeline của tôi không thể nhìn thấy?

81

Cơ hội

Kiểm thử hợp đồng theo hướng người tiêu dùng bắt được các thay đổi phá vỡ trước khi hợp nhất, nhưng nó cố định hợp đồng tại thời điểm PR và không có cơ chế phát hiện sự trôi dạt ngữ nghĩa tích lũy trong dịch vụ trực tiếp sau khi triển khai. Các nhóm thêm các trường không có tài liệu trong hotfix sản xuất, thay đổi hình dạng lỗi để giải quyết sự cố, hoặc nới lỏng xác thực mà không chạm vào đặc tả OpenAPI. World Quality Report 2025 xếp sự trôi dạt schema API không được phát hiện vào ba nguyên nhân hàng đầu gây sự cố sản xuất trong các hệ thống phân tán, và ước tính khoảng 70 phần trăm lỗi API trong sản xuất đã vượt qua tất cả các kiểm tra CI. Không có công cụ hiện tại nào liên tục theo dõi lưu lượng sản xuất thực tế so với hợp đồng đã công bố và hiển thị các vi phạm khi chúng tích lũy thay vì tại thời điểm hợp nhất.

Tại sao quan trọng

Theo dõi lưu lượng trực tiếp thực tế so với hợp đồng bạn đã công bố sẽ thu hẹp khoảng cách cuối cùng giữa những gì API của bạn hứa hẹn và những gì nó lặng lẽ ngừng cung cấp.

Cách tôi đánh giá cơ hội

Điểm Cơ Hội là đánh giá riêng của tôi, không phải một phép đo chính xác: mức độ gây khó chịu, tần suất xuất hiện và sự khan hiếm của giải pháp hiện có. Điểm càng cao, tôi càng cho rằng vấn đề đó càng đáng để xây dựng.

Mức độ nghiêm trọng8/10

Mức độ phiền toái nó gây ra khi xuất hiện.

Tần suất8/10

Tần suất mọi người thực sự gặp phải nó.

Khoảng trắng7/10

Có rất ít công cụ tốt để xử lý nó hiện nay.

Thêm các vấn đề đáng giải quyết