> For the complete documentation index, see [llms.txt](https://notebook.iuriioapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notebook.iuriioapps.com/architecture-and-design.md).

# Architecture and Design

- [Architectural Decision Records](https://notebook.iuriioapps.com/architecture-and-design/architectural-decision-records.md): excerpt from "Software Architecture: The Hard Parts"
- [Trade-off Analysis](https://notebook.iuriioapps.com/architecture-and-design/trade-off-analysis.md): "Software Architecture" is the stuff you can't Google answers for.
- [Data Decomposition Drivers](https://notebook.iuriioapps.com/architecture-and-design/data-decomposition-drivers.md)
- [Selecting a Database Type](https://notebook.iuriioapps.com/architecture-and-design/selecting-a-database-type.md)
- [Service Granularity](https://notebook.iuriioapps.com/architecture-and-design/service-granularity.md)
- [Consumer-driven Contracts](https://notebook.iuriioapps.com/architecture-and-design/consumer-driven-contracts.md)
