Skip to content

How to use this guide

ArchitectureCompass is organized around the decisions architects make. Pick the route that matches what you need today.

Learning architecture from the ground up? Follow the developer to architect roadmap. Each stage links to the pages worth reading.

Choosing an approach for a real project? Start with the category that matches your problem, then read the relevant comparison. Every architecture page ends with when to use it and when not to.

Preparing for an exam? Certifications explains what each exam covers and who it suits.

Stuck on a term? The glossary has plain-English definitions.

Every architecture page uses the same structure (overview, diagram, how it works, pros, cons, when to use it, pitfalls, related patterns), so pages are easy to compare. The content is vendor-neutral: where products are named, they’re examples, not recommendations.

Written and edited by Abhinav Taduka, enterprise software architect.