{"version":1,"pages":[{"id":"xEiMwB1nvnuyESzWox3L","title":"Concepts","pathname":"/system-design","siteSpaceId":"sitesp_0CWXP"},{"id":"dHJNUe7Fk3egtWmMYvBB","title":"Tradeoff","pathname":"/system-design/concepts/tradeoff","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"k3Kns1I2kG4HFcmRTQ6A","title":"Scaling Service","pathname":"/system-design/concepts/scaling-service","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"XjIFUPTkwwkX691zFUGm","title":"System Design Interview Flow","pathname":"/system-design/concepts/system-design-interview-flow","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"RLvwO2U16vZqFBCL0f9o","title":"Understanding Non-Functional Requirements in System Design","pathname":"/system-design/concepts/understanding-non-functional-requirements-in-system-design","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"gWezMNi9pEW87c4GlVyG","title":"Scaling Databases: Strategies, Tradeoffs, and Best Practices","pathname":"/system-design/concepts/scaling-databases-strategies-tradeoffs-and-best-practices","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"1kkB9m1Gx3LMNRCqpcx1","title":"Distributed Transactions","pathname":"/system-design/concepts/distributed-transactions","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"PkleC4I8DpBVoWjORZiX","title":"Common Services for Functional Partitioning in Modern System Design","pathname":"/system-design/concepts/common-services-for-functional-partitioning-in-modern-system-design","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]},{"id":"AKZdZZcL1DXqqfpe9xor","title":"Choosing the Right API Architecture: A Comprehensive Guide","pathname":"/system-design/concepts/choosing-the-right-api-architecture-a-comprehensive-guide","siteSpaceId":"sitesp_0CWXP","breadcrumbs":[{"label":"Concepts"}]}]}