Avatar
1
uzumaki258 Beginner
uzumaki258 Beginner
sync multi device flow
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 ạ.

  • Answer
Remain: 5
2 Answers
Avatar
monkey Beginner
monkey Beginner
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
  • 0
  • Reply
Avatar
uzumaki258 Beginner
uzumaki258 Beginner
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.

  • 0
  • Reply
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.  –  monkey 1671758416000