Software Architecture Characteristics: A Practical Guide to Availability, Scalability, and the Other '-ilities'Understanding the non-functional requirements that determine whether a system survives contact with production
A practical guide to the 12 core software architecture characteristics-availability, scalability, security, and more-with real trade-offs and code