This is certainly not an easy problem, but I still tend to view it from the same filter:
it's a matter of syndicating out changes. Whether a client is operating in a disconnected
state does not affect whether or not they need, at some point down the road, to receieve all
the published messages on a channels.
As for being complicatd by different clients having different data sources, well, that's the
easiest problem in the world for pub/sub: each model that client does have access to get
it's own channel. If the client hasn't subscribed to a channel, doesn't know about the
channel, they don't get that data.
This is just one way to begin to think about an enormous problem. It doesn't begin to deal
with conflict resolution, or operational transforms (more simply: what the messages being
pub/subbed say, what they instruct a system to do).
In-Reply-To: <
f241f01f-adbf-4479...@googlegroups.com>