How to decide the use change is completed and save as new version? User could add 1000 character in 3 hours, Will new version based on each new char, new paragraph, sleep time > x mins ( maybe it is better by gap/sleep time > certain period) ?
Should the DB to store the document version use SQL DB?
For new version in server, for the following few use cases, will it create 1 version or multiple version based on change frequecy?
User added 1000 letters,
– 5 letters each second,
— 1 letter each second
— 1 letter each minute
– 1 letter each 10 minute
Does it based on time gap to group the change to avoid too many version ? Or need only create the new version when user click save, or logout?