Chào mọi người,
Hiện tại e đang gặp vấn đề về giải pháp khi sync các items lên server. Nhưng vấn đề e đang để local id làm unique thì trường hợp nhiều device sẽ có trường hợp trùng.
E đang nghĩ đến là dùng id dạng timestamp nhưng vẫn nghĩ sẽ có trường hợp trùng. Không biết mọi người khi làm sync cho multi device thì lấy cái gì để unique ạ.
uzumaki258Beginner
sync multi device flow
Share
Anh nghĩ có 1 số cách thế này:
1. Em có thể dùng random UUID, tỉ lệ trùng của nó rất thấp nên không lo, ví dụ javascript: https://developer.mozilla.org/en-US/docs/Web/API/Crypto/randomUUID
2. Em có thể lấy id trả về từ server. Nghĩ là khi khởi động app em sẽ lấy ID từ server, nếu đã có trong local rồi thì thôi. Server sẽ trả về ID này và em lưu lại, từ sau đó cứ dùng ID này là được
user e có thể dùng offline và sync sau đc. Vì thế cách 2 thì không được rồi.
Chắc e sẽ dùng UUID_timestamp. Chứ random uuid e nghĩ xác suất trùng khá lớn chứ a.
Ok em, blockchain cũng đang random để ra được private key, từ đó ra public key và address em ạ. Ngoài ra cũng chưa có cách nào hay hơn.