Với 15 năm kinh nghiệm phát triển phần mềm máy khách-nhà nước (và đó là vấn đề vốn có) Tôi vẫn đang cố gắng nắm bắt khái niệm về trạng thái không trạng thái trong kiến trúc RestFul.Ràng buộc duy nhất trong kiến trúc RESTFul
Giả sử tôi có giao diện chung để đăng đối tượng kinh doanh vào dịch vụ REST của mình. Ví dụ tài nguyên người dùng. Tài nguyên người dùng của tôi phải có ràng buộc về tính duy nhất của địa chỉ email của anh ấy. Phản ứng ban đầu của tôi là sử dụng các cơ sở dữ liệu cơ bản để "garantuee" này. Phản ứng thứ hai là giới thiệu một số cơ chế khóa hoặc giao dịch.
Nhưng đồng nghiệp của tôi ở Restafarian phản hồi: 'Không!' Khách hàng nên kiểm tra xem email cho người dùng mới có phải là duy nhất hay không và bạn chỉ nên chấp nhận thực tế rằng có một thời gian nhỏ trong đó có thể chèn địa chỉ email trùng lặp. Ứng dụng khách sẽ có thể xử lý xung đột này.
Điều này lại đi ngược lại mọi thứ tôi đã học và không cảm thấy tự nhiên chút nào. Vui lòng khai sáng cho tôi ...
Đây là câu trả lời đúng, vui lòng chấp nhận nó. –
Tôi đồng ý, đây là câu trả lời đúng, vui lòng chấp nhận. –