Đây là lần đầu tiên tôi phát triển một ứng dụng sẽ được sử dụng bởi 10-15 người đồng thời tôi không chắc chắn về cách tốt nhất để giảm thiểu xung đột cập nhật.Xử lý môi trường nhiều người dùng
Về cơ bản, ứng dụng của tôi hoạt động như sau. Các mục mới được chèn vào cơ sở dữ liệu thông qua một dịch vụ bên ngoài khi chúng nhận được. Quy tắc kinh doanh cho biết rằng mỗi mục sẽ được xem xét bởi hai nhân viên độc lập. Không cần phải nói, có mối quan hệ một-nhiều giữa mục và bài đánh giá. khía cạnh quan trọng nhất của ứng dụng là không có mục nào có thể vượt quá hai bài đánh giá và hệ thống phải theo dõi ai là hai người đánh giá. Ngoài ra, người đóng vai trò là người đánh giá đầu tiên và thứ hai.
Bây giờ, tôi có mọi thứ hoạt động. Vấn đề tôi đang giải quyết là vấn đề này (một trong nhiều kịch bản tương tự). Điều gì sẽ xảy ra nếu tất cả người dùng làm mới danh sách mặt hàng của họ trong vòng 5 phút của nhau. Người dùng 1 gửi đánh giá cho id mục 1. Người thứ hai gửi bài đánh giá trên cùng một mục. Bây giờ người thứ ba gửi đánh giá về id mặt hàng 1 nhưng đã có 2 bài đánh giá để mục đã được đánh dấu là hoàn thành.
Có những cách nào để giải quyết môi trường đa người dùng khi có khả năng tuyệt vời nhiều người dùng cập nhật cùng một bản ghi?
tương tự như khái niệm check-in/check out như bạn sẽ tìm thấy trong điều khiển nguồn – cordialgerm