Camille's comment is exactly correct. Why not use a messaging system instead of a coordination system.
Also, if you don't know the exact requirements, then you cannot successfully use ZK (or a screwdriver) to meet those requirements. You are correct that loosely coupled distributed systems are very difficult. This is related to the fact that with tightly coupled systems you can (sort of) ignore some of the failure modes for the most part and your system will still appear to work (much of the time). The way that I like to say this is that the cost of a Now is largely determined by its diameter and time scale. A very large Now costs exponentially more than a very small Now. Getting Now on the scale of 5 mm is pretty cheap. At 5 m, the cost is significant, but not massive. At 5000 km, it is very expensive to get a Now better than 50ms. On Fri, Aug 26, 2011 at 3:05 PM, Aleksey Yakovlev < [email protected]> wrote: > As for the architecture and motivation - there is a lot of people, who > designed them and are managing them, and I'm not one of them. In my opinion > these clusters are too loosely connected, so it's very difficult to build a > distributed software system (which I'm doing) on them. >
