> For the complete documentation index, see [llms.txt](https://irvifa.gitbook.io/system-design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://irvifa.gitbook.io/system-design/concepts.md).

# Concepts

- [Tradeoff](https://irvifa.gitbook.io/system-design/concepts/tradeoff.md)
- [Scaling Service](https://irvifa.gitbook.io/system-design/concepts/scaling-service.md)
- [System Design Interview Flow](https://irvifa.gitbook.io/system-design/concepts/system-design-interview-flow.md)
- [Understanding Non-Functional Requirements in System Design](https://irvifa.gitbook.io/system-design/concepts/understanding-non-functional-requirements-in-system-design.md)
- [Scaling Databases: Strategies, Tradeoffs, and Best Practices](https://irvifa.gitbook.io/system-design/concepts/scaling-databases-strategies-tradeoffs-and-best-practices.md)
- [Distributed Transactions](https://irvifa.gitbook.io/system-design/concepts/distributed-transactions.md)
- [Common Services for Functional Partitioning in Modern System Design](https://irvifa.gitbook.io/system-design/concepts/common-services-for-functional-partitioning-in-modern-system-design.md)
- [Choosing the Right API Architecture: A Comprehensive Guide](https://irvifa.gitbook.io/system-design/concepts/choosing-the-right-api-architecture-a-comprehensive-guide.md)
