Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It'd depend on the network topology and rate of syncing.

For a simple case of two nodes, they'll be divergent until each node sends the other their current state.

For client-server, the "whole system" wouldn't be in the same state until all clients report all their changes to the server and the server re-broadcasts all those changes to all clients.

A pathological case (but happens when people leave an ipad in a drawer or something) -- a node could be offline for 6 months and the rest of the system never gets those changes until that node comes back online. There's technically some divergence: the other nodes are missing whatever state the ipad had, but does it really matter if that node was unimportant enough to be left offline?

Depends on use case for sure.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: