Designing Software Architectures: A Practical Approach, 2nd Edition
by Humberto Cervantes, Rick Kazman
Preface
It has now been nearly 8 years since the first edition of Designing Software Architectures appeared. Much has changed in the world of technology since then—cloud architectures, Internet of Things (IoT) architectures, DevOps, the rise of artificial intelligence/machine learning (AI/ML), containers, microservices, and much more. Is our advice from 8 years ago still relevant? Well, yes and no.
The good news, from our perspective, is that the principles and practices of designing software architectures have not changed. The Attribute-Driven Design (ADD) method, which provides the scaffolding for the entire book, did not change at all. Over this 8-year span, it has been taught to thousands of practitioners and used successfully in many industrial ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access