CS6320:  SW Engineering of Web Based Systems

 

Google App Engine - Scaling

•Low-usage apps: many apps per physical host
•High-usage apps: multiple physical hosts per app
•Stateless APIs are trivial to replicate
•Memcache is trivial to shard
•Datastore built on top of Bigtable; designed to scale well
–Abstraction on top of Bigtable
–API influenced by scalability
•No joins
Recommendations: denormalize schema; precompute joins

 

 

 

 

© Lynne Grewe