Chapter 10. Designing High-performance Enterprise Applications

Design is our key to a good performing enterprise application. Some design decisions can cost us a lot in application performance and should be avoided whenever possible.

In this chapter, we will try to cover some of the design areas that we should consider while designing our enterprise applications. We will discuss data caching in more detail, since it is one of the magic pillars for performance improvement.

The following is the list of topics that we will cover in this chapter:

  • Design decisions and performance impact
  • Performance anti-pattern decisions
  • Performance aspects in Service Oriented Architecture (SOA)
  • Performance of RESTful web services
  • Data caching techniques
  • Cloud performance ...

Get Java EE 7 Performance Tuning and Optimization now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.