Chapter 3. Patterns for performance, scalability, and availability


In this chapter
  • The base for performance-related patterns
  • Multimodal biometrics
  • Scaling inside and outside of the service


When you design a software architecture for a complete system, you need to make sure it will accommodate additional sets of requirements beyond the basics. You need to take care of maintainability, security, and reliability. One very important quality attribute or requirement class is performance. Performance involves several concerns, such as throughput and latency, which sometimes complement and sometimes contradict each other.

SOA principles and guidelines don’t always help to solve performance problems. In fact, SOA is almost ...

Get SOA Patterns now with the O’Reilly learning platform.

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