BigJoe Logo BigJoe
Blog Books
Blog Books

We can't find the internet

Attempting to reconnect

Something went wrong!

Attempting to reconnect

All Books Fundamentals of Software Architecture, 2nd Edition
All Books
Fundamentals of Software Architecture, 2nd Edition

Fundamentals of Software Architecture, 2nd Edition

Mark Richards, Neal Ford

Contents

Jump to chapter

1. Preface: Preface to the Second Edition
1.1 Conventions Used in This Book 1.2 Supplemental Material 1.3 O’Reilly Online Learning 1.4 How to Contact Us 1.5 Acknowledgments
2. Chapter 1. Introduction
3. Chapter 2. Architectural Thinking
4. Chapter 3. Modularity
5. Chapter 4. Architectural Characteristics Defined
6. Chapter 5. Identifying Architectural Characteristics
7. Chapter 6. Measuring and Governing Architecture Characteristics
8. Chapter 7. The Scope of Architectural Characteristics
9. Chapter 8. Component-Based Thinking
10. Chapter 9. Foundations
11. Chapter 10. Layered Architecture Style
12. Chapter 11. The Modular Monolith Architecture Style
13. Chapter 12. Pipeline Architecture Style (Pipeline Architecture)
14. Chapter 13. Microkernel Architecture Style (Microkernel Architecture)
15. Chapter 14. Service-Based Architecture Style (Service-Based Architecture)
16. Chapter 15. Event-Driven Architecture Style
17. Chapter 16. Space-Based Architecture Style
18. Chapter 17. Orchestration-Driven Service-Oriented Architecture
19. Chapter 18. Microservices Architecture
20. Chapter 19. Choosing the Appropriate Architecture Style
21. Chapter 20. Architectural Patterns (Architectural Pattern)
22. Chapter 21. Architectural Decisions
23. Chapter 22. Analyzing Architecture Risk
24. Chapter 23. Diagramming Architecture
25. Chapter 24. Making Teams Effective
26. Chapter 25. Negotiation and Leadership Skills
27. Chapter 26. Architectural Intersections
28. Chapter 27. The Laws of Software Architecture, Revisited
29. Appendix. Discussion Questions
29.1 Chapter 1 : Introduction 29.2 Chapter 2 : Architectural Thinking 29.3 Chapter 3 : Modularity (Modularity) 29.4 Chapter 4 : Architecture Characteristics Defined 29.5 Chapter 5 : Identifying Architectural Characteristics 29.6 Chapter 6 : Measuring and Governing Architecture Characteristics 29.7 Chapter 7 : The Scope of Architectural Characteristics 29.8 Chapter 8 : Component-Based Thinking 29.9 Chapter 9 : Foundations 29.10 Chapter 10 : Layered Architecture Style (Layered Architecture Style) 29.11 Chapter 11 : Modular Monolith Architecture Style (Modular Monolith Architecture Style) 29.12 Chapter 12 : Pipeline Architecture Style (Pipeline Architecture Style) 29.13 Chapter 13 : Microkernel Architecture Style (Microkernel Architecture Style) 29.14 Chapter 14 : Service-Based Architecture Style (Service-Based Architecture Style) 29.15 Chapter 15 : Event-Driven Architecture Style (Event-Driven Architecture Style) 29.16 Chapter 16 : Space-Based Architecture Style (Space-Based Architecture Style) 29.17 Chapter 17 : Orchestration-Driven Service-Oriented Architecture (Orchestration-Driven Service-Oriented Architecture) 29.18 Chapter 18 : Microservices Architecture (Microservices Architecture) 29.19 Chapter 19 : Choosing the Appropriate Architecture Style 29.20 Chapter 20 : Architectural Patterns (Architectural Patterns) 29.21 Chapter 21 : Architectural Decisions 29.22 Chapter 22 : Analyzing Architecture Risk 29.23 Chapter 23 : Diagramming Architecture 29.24 Chapter 24 : Making Teams Effective 29.25 Chapter 25 : Negotiation and Leadership Skills 29.26 Chapter 26 : Architectural Intersections 29.27 Chapter 27 : The Laws of Software Architecture, Revisited
30. Colophon
31. Fundamentals of Software Architecture
32. Praise for Fundamentals of Software Architecture

Appendix. Discussion Questions

Parting Words of Advice Chapter 1 : Introduction

Welcome Back

Enter your email address and we'll send you a magic link to sign in.

By continuing, you agree to our Terms of Service and Privacy Policy.