Probably the most significant cause of performance and scalability issues with distributed Java applications is with data access code. Whether the problems are caused by poorly performing databases, poorly written SQL, or ungainly business logic routines, they have the potential to make an application slow to the point where it is unusable.
This lesson provides insight and actionable recommendations on distributed Java application performance from several longtime experts in application development, performance engineering, and data management.
Expert Webcast: How to easily scale your data- and compute-intensive applications
Speaker: Bob Lozano, founder and chief strategist, Appistry
Bob Lozano discusses some of key architectural decisions that need to be made when designing grid-based applications. He describes how a virtualized "fabric" layer can be used to help scale out applications running on commodity hardware, improving both scalability and performance.
Podcast: Extreme transaction processing, low latency and performance
Speaker: John Davies, technical director and head of research, IONA
In this podcast, John Davies, who has over 30 years of experience in investment banking and integration technology, covers several case studies of extreme transaction processing, low latency, and high performance systems and offers insight into what we might expect to see in the mainstream in the near future.
Expert tip: Selecting functions that optimize performance
Author: John Goodson, a JDBC expert panel member and vice president of research and development at DataDirect Technologies
Developing performance-oriented JDBC applications is not easy. JDBC drivers do not throw exceptions to tell you when your code is running too slow. This tips presents some general guidelines for improving JDBC application performance that have been compiled by examining the JDBC implementations of numerous shipping JDBC applications.