chào mọi người,

mình có một vấn đề thắc mắc về cơ chế đồng bộ. giả sử mình có 1 dữ liệu chung ở 1 server nào đó và 1 dữ liệu người dùng ở thiết bị. ý mình muốn là khi có kết nối internet thì sẽ đồng bộ. nếu giả sử ở dữ liệu trên server và ở ứng dụng client đều có thuộc tính updated (ghi thời gian lưu trữ của mỗi trường dữ liệu) thì khi đồng bộ mình sẽ kiểm tra tất cả những liệu lấy từ server về và so sánh với dữ liệu ở ứng dụng trên thiết bị, nếu khác nhau về thời gian thì mình sẽ update. nhưng như vậy xảy ra vấn đề là khi dữ liệu quá nhiều mỗi lúc mình đều phải lấy hết từ server về thì quá lâu và theo mình thì ko tối ưu.
nếu có bạn nào đã từng giải quyết được vấn đề này có thể hướng dẫn giúp mình với được không? cảm ơn nhiều!