27 books
—
3 voters
Software Architecture Books
Showing 1-50 of 906

by (shelved 130 times as software-architecture)
avg rating 4.26 — 2,089 ratings — published 2020

by (shelved 105 times as software-architecture)
avg rating 4.22 — 6,905 ratings — published 2017

by (shelved 97 times as software-architecture)
avg rating 4.70 — 10,113 ratings — published 2015

by (shelved 97 times as software-architecture)
avg rating 4.22 — 5,134 ratings — published 2014

by (shelved 92 times as software-architecture)
avg rating 4.15 — 5,755 ratings — published 2003

by (shelved 78 times as software-architecture)
avg rating 3.74 — 1,033 ratings — published 2022

by (shelved 77 times as software-architecture)
avg rating 4.26 — 773 ratings — published 2021

by (shelved 70 times as software-architecture)
avg rating 3.85 — 719 ratings — published 2021

by (shelved 64 times as software-architecture)
avg rating 4.12 — 3,866 ratings — published 2002

by (shelved 59 times as software-architecture)
avg rating 4.39 — 626 ratings — published 2020

by (shelved 56 times as software-architecture)
avg rating 4.28 — 1,072 ratings — published

by (shelved 52 times as software-architecture)
avg rating 4.12 — 1,542 ratings — published 2003

by (shelved 48 times as software-architecture)
avg rating 4.44 — 672 ratings — published

by (shelved 44 times as software-architecture)
avg rating 3.46 — 207 ratings — published 2010

by (shelved 39 times as software-architecture)
avg rating 4.20 — 11,854 ratings — published 1994

by (shelved 39 times as software-architecture)
avg rating 4.12 — 220 ratings — published 2005

by (shelved 38 times as software-architecture)
avg rating 3.87 — 416 ratings — published 2012

by (shelved 37 times as software-architecture)
avg rating 4.27 — 3,104 ratings — published 2020

by (shelved 36 times as software-architecture)
avg rating 3.71 — 206 ratings — published 2002

by (shelved 35 times as software-architecture)
avg rating 4.25 — 3,227 ratings — published 2007

by (shelved 33 times as software-architecture)
avg rating 4.36 — 23,090 ratings — published 2007

by (shelved 30 times as software-architecture)
avg rating 4.22 — 4,228 ratings — published 2018

by (shelved 30 times as software-architecture)
avg rating 3.69 — 252 ratings — published

by (shelved 29 times as software-architecture)
avg rating 4.24 — 8,780 ratings — published 1999

by (shelved 27 times as software-architecture)
avg rating 4.20 — 3,292 ratings — published 2010

by (shelved 27 times as software-architecture)
avg rating 4.05 — 1,279 ratings — published 2013

by (shelved 26 times as software-architecture)
avg rating 4.25 — 692 ratings — published

by (shelved 24 times as software-architecture)
avg rating 3.62 — 780 ratings — published 2009

by (shelved 23 times as software-architecture)
avg rating 4.12 — 72 ratings — published

by (shelved 23 times as software-architecture)
avg rating 3.90 — 228 ratings — published 1996

by (shelved 22 times as software-architecture)
avg rating 3.64 — 488 ratings — published 2015

by (shelved 20 times as software-architecture)
avg rating 4.33 — 23,638 ratings — published 1999

by (shelved 20 times as software-architecture)
avg rating 4.30 — 8,955 ratings — published 2004

by (shelved 19 times as software-architecture)
avg rating 4.04 — 356 ratings — published 2018

by (shelved 18 times as software-architecture)
avg rating 3.72 — 219 ratings — published

by (shelved 17 times as software-architecture)
avg rating 4.37 — 514 ratings — published

by (shelved 17 times as software-architecture)
avg rating 3.82 — 1,304 ratings — published

by (shelved 17 times as software-architecture)
avg rating 3.81 — 151 ratings — published 2015

by (shelved 16 times as software-architecture)
avg rating 4.19 — 5,331 ratings — published 2019

by (shelved 16 times as software-architecture)
avg rating 4.41 — 469 ratings — published

by (shelved 16 times as software-architecture)
avg rating 3.69 — 51 ratings — published 2006

by (shelved 16 times as software-architecture)
avg rating 3.72 — 148 ratings — published 2003

by (shelved 15 times as software-architecture)
avg rating 4.45 — 570 ratings — published

by (shelved 15 times as software-architecture)
avg rating 4.19 — 21,143 ratings — published 2008

by (shelved 15 times as software-architecture)
avg rating 4.10 — 59 ratings — published

by (shelved 15 times as software-architecture)
avg rating 4.34 — 155 ratings — published

by (shelved 15 times as software-architecture)
avg rating 3.99 — 354 ratings — published 2009

by (shelved 14 times as software-architecture)
avg rating 4.20 — 90 ratings — published

by (shelved 14 times as software-architecture)
avg rating 3.45 — 71 ratings — published 2022

by (shelved 13 times as software-architecture)
avg rating 3.75 — 88 ratings — published 2021

“All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.”
― Clean Architecture
― Clean Architecture
“If the application is event-driven, it can be decoupled into multiple self-contained components. This helps us become more scalable, because we can always add new components or remove old ones without stopping or breaking the system. If errors and failures are passed to the right component, which can handle them as notifications, the application can become more fault-tolerant or resilient. So if we build our system to be event-driven, we can more easily achieve scalability and failure tolerance, and a scalable, decoupled, and error-proof application is fast and responsive to users.”
― Learning Reactive Programming with Java 8
― Learning Reactive Programming with Java 8