Udi Dahan (The Software Simplist)
Often in a three tier solution the database is the bottleneck.
By use of Velocity (caching framework) it is possible to take that away.
Tip: content delivery networks (off-loading static content).
Internet -> the best cache in the world !
"Leverage the Internet"
"Consistent enough"
"Make it as static as you can"
Request, publish new (user) data, update cache.
Use messages (subscribe/publish)
Many steps: use Sagas to manage state
Use RequestTimeout to prevent memory abuse