Interactive demo · Designs by Duhart
Send a message, then drop the socket. The store keeps accepting writes, the transport queues them, and the runtime flushes the queue in order on reconnect. The UI never waits on the network.
The client half of project 2. The web tier splits transport, store and runtime so the socket can drop and reconnect without the UI knowing. The message above goes optimistic first, then reconciles against the server ack.
Written up in full: The GlobalChat messaging UIAll demos