Hi
This is the one topic that is far below expectations.I gained nothing from this instead spending hours of effort. Let us say i propose this to someone in interview. I cannot defend it. It will create negative impact instead positive. Lot of missing points here:
- So many message queue?
- Why request queue is needed?
- If a client comes after a month, then message queue might have destroyed updates, how will it get?There is no communication between client and sync servers?
- You are saying sync server should send small diff to client as more data is there and all, but sync server should only tell this is all updated, and then client should goto block and ask new data.
- How concurrent updates will be handled?
- Who will upload to cloud? If watcher is monitoring the workspace, then for any updates ,will it inform chunker?Does that mean watcher knows chunking part also?
and the list goes on…
…
Thanks,
Rahul