6Architectural Styles that Reduce Technical Debt

During the past 30 years, developers and architects have discovered various architectural styles in the course of their work. Architectural styles are a proven means of establishing guardrails for the design space of the entire architecture. Architects and developers form schemata based on these guardrails and, with the help of these schemata, learn to navigate around the source code and quickly carry out maintenance or add extensions. Furthermore, most architectural styles provide specifications for modularity and promote cycle-free structures.

The following sections take a look at which guardrails common architectural styles offer, and which architectural styles are best at supporting our three ...

Get Sustainable Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.