It only syncs the messages sent after a new WebSocket connection is established

It only syncs the messages sent after a new WebSocket connection is established

  • At t = T6 , Alice re-sends M1

What Bob sees is consistent with what the server sees at T6 but there’s a divergence (inconsistency) between Alice’s chat history and Bob’s chat history. This is because when Alice comes back online at T3 , Alice’s client does not download a fresh copy of the chat history from the server.

We avoid the need to solve the conflict resolution problem by keeping the client version after the network connection is established again and not forcing it to be consistent with the server version. As there’s no kissbrides.com tutustu tГ¤hГ¤n sivustoon polling, the only server-driven update to the client replica is from WebSocket events.

The OkCupid chat app lets you go offline for an arbitrary amount of time and continue sending new messages. However, when you are online again, it doesn’t automatically download all the messages sent to you when you were offline and re-apply your offline edits on top of the latest state. (more…)

Continue Reading
Close Menu
×
×

Cart