Topic: Architecture Doogle Docs/Evernote and analogs
Good afternoon, how applications where some clients can edit the data simultaneously correctly become? For example, Evernote - there is a list of the notices, each notice - text. Clients can be a little. Each client can download the last data, then be disconnected from a network, correct the same notice and receive the conflict at a following update. Evernote most likely stores the version of the notice and if it changed does the general notice with each variant from each client and the user himself resolves the conflict. In Google Docs there is no data on the client - all online, but a little can edit the same notice simultaneously and without conflicts - is visible, the conflict dares in favor of one (the last?) changes. So? Where it is possible to esteem more about such architecture, it is possible in English.