Scalability
Wednesday, February 03, 2010
3:59 PM
The commandments of cloud computing
So far, we've constructed cloud applications according to a (so far) unjustified set of "commandments: "
Thou shalt write thy client to contact only one designated (logical) server.  
Thou shalt store all persistent data in distributed objects, not on the server or client! 
Thou shalt exchange information with other application instances only through use of distributed objects,  and not via direct communications between instances. 
Thou shalt use strong consistency of the distributed datastore to insure that application instances see the same view of data. 