Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Index

A comprehensive index of all topics, patterns, concepts, and practices covered in this architecture library.

A

ACID Concepts

Anti-Fragility Properties

Anti-Patterns Tech Debt Plague | Ignore Culture | Stagnation | Requirements

API Gateway Patterns

Architecture Review Practices

Attention to Detail Practices

Authentication & Authorization Concepts

B

BASE Concepts

BFF Pattern Patterns

Blue-Green Deployment Glossary

Build vs Buy Dilemmas

C

Cache Patterns

Canary Release Glossary

Chaos Engineering Glossary

Connection Pool Patterns

Crystal Ball Philosophy

D

Decide or Wait Dilemmas

Defensive Programming Philosophy

Design First Practices

Diagramming Tools Tools

Dilemmas Discovery vs Delivery | Move Fast vs Do It Right | Build vs Buy | Decide or Wait

Discovery vs Delivery Dilemmas

Distributed Monolith Glossary

Doing Hard Things Philosophy

E

Event-Driven Architecture Glossary

Event Sourcing Glossary

F

Feature Flags Patterns

Frontend vs Backend Philosophy

G

Glossary Glossary

H

How I Wrote the Book Epilogue

I

Idempotency Concepts

JWT (JSON Web Token) Concepts

Ignore Culture Anti-Patterns

Introduction Introduction

L

Load Balancer Patterns

M

Message ID Patterns

Message Patterns Patterns

Microservices Glossary

Monolith Glossary

Monthly Review Practices

Move Fast vs Do It Right Dilemmas

O

Observability Properties

Open Source First Philosophy

Optimistic vs Pessimistic Locking Concepts

Ownership Practices

P

Pagination Patterns

Partition Concepts

Patterns API Gateway | BFF Pattern | Cache | Connection Pool | Feature Flags | Load Balancer | Message Patterns | Message ID | Pagination | Queue | Retry | Web Hook

Philosophy Crystal Ball | Defensive Programming | Doing Hard Things | Frontend vs Backend | Open Source First | Service Orientation | Protect Your Time

Practices Attention to Detail | Architecture Review | Design First | Ownership | Reading Code | Monthly Review | Working in the Trenches

Properties Anti-Fragility | State of the Art | Scalability | Observability | Stability | Secure

Protect Your Time Philosophy

Q

Queue Patterns

R

Rationale Zero

Reading Code Practices

References References

Requirements Anti-Patterns

Resources Resources

Retry Patterns

S

Scalability Properties

Schema Evolution Concepts

Secure Properties

Service Orientation Philosophy

Source of Truth Concepts

Spike Glossary

Stability Properties

Stagnation Anti-Patterns

State of the Art Properties

Stateless vs Stateful Services Concepts

T

Tech Debt Plague Anti-Patterns

Testing in Production Glossary

Thinking Tools Tools

Tools Diagramming Tools | Writing Tools | Thinking Tools

W

Web Hook Patterns

Why Sections Why Zero? | Why Philosophy? | Why Anti-Patterns? | Why Dilemmas? | Why Properties? | Why Practices? | Why Concepts? | Why Patterns? | Why Tools?

Working in the Trenches Practices

Writing Tools Tools

Z

Zero Rationale


By Chapter

Chapter 0 - Zero

Chapter 1 - Philosophy

Chapter 2 - Anti-Patterns

Chapter 3 - Dilemmas

Chapter 4 - Properties

Chapter 5 - Practices

Chapter 6 - Concepts

Chapter 7 - Patterns

Chapter 8 - Tools

Chapter 9 - Epilogue