In this presentation from QCon San Francisco 2007, Cameron Purdy discusses Java scaling. Topics include performance improvement versus scaling improvement, serial bottlenecks, queue theory, rewriting existing frameworks, avoiding the database, single points of failure, avoiding abstractions, disaster recovery, one-size-fits-all architecture, large JVM heaps, network failures, and trusting product claims.
Watch The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability (63 minutes).