{"version":1,"pages":[{"id":"-M4BkqgGAWLGevg8kccQ","title":"Introduction","pathname":"/system-design","siteSpaceId":"sitesp_qsnQo","description":""},{"id":"-M8cHyzVwyjF-OCEhSQc","title":"Key Characteristics of Distributed Systems","pathname":"/system-design/basics/key-characteristics-of-distributed-systems","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9om3U0CUEFQyRurokB","title":"Load Balancing","pathname":"/system-design/basics/load-balancing","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9pnAXbEMVpPQl9uCJr","title":"Reverse Proxy","pathname":"/system-design/basics/proxy","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9pnhRG2T0h8lJK7VdM","title":"Cache","pathname":"/system-design/basics/cache","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9pr0GxArBHNj5vAcl6","title":"Sharding or Data Partitioning","pathname":"/system-design/basics/sharding-or-data-partitioning","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9puJTZvl8Avtahaoue","title":"Index","pathname":"/system-design/basics/index","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9pvaBOfdM7Yqd3yAIN","title":"Redundancy and Replication","pathname":"/system-design/basics/redundancy-and-replication","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M9q0CaOYNfak4t3e8z1","title":"SQL vs NoSQL","pathname":"/system-design/basics/sql-vs-nosql","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"-M8cRcN8iVwCCHm660Zl","title":"The Difference between SLI, SLO, and SLA","pathname":"/system-design/advanced/the-difference-between-sli-slo-and-sla","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-M5EbIVcANmSN_Vp29Nx","title":"Consistent Hashing","pathname":"/system-design/advanced/consistent-hashing","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-M5G2NJqeNQckUguMHUn","title":"Server-to-client Communication","pathname":"/system-design/advanced/server-to-client-communication","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-MGLdlJU-Nc2ZyLuWgI1","title":"Data Sharding","pathname":"/system-design/advanced/data-sharding","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-M9q1oftEO4v8EHYoU3Z","title":"SQL","pathname":"/system-design/database/sql","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Database"}]},{"id":"-M9q2Rp9rgpPxr2nHTmQ","title":"ACID","pathname":"/system-design/database/acid","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Database"}]},{"id":"-MGM3hkTQzIJujmkm40y","title":"Data Partitioning","pathname":"/system-design/database/data-partitioning","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Database"}]},{"id":"-M4fQukDn8S0io3Co4jn","title":"Design a News Feed System","pathname":"/system-design/news-feed/design-a-news-feed-system","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"News Feed"}]},{"id":"-MGLljFn4Tq5ZxO3PwiB","title":"Timeline creation with sharded data","pathname":"/system-design/news-feed/timeline-creation-with-sharded-data","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"News Feed"}]},{"id":"-M5IX1V7VaFe0ov6T44A","title":"Facebook News Feed","pathname":"/system-design/news-feed/facebook-news-feed","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"News Feed"}]},{"id":"-M5IskweGkfPi482Q_jf","title":"Twitter News Feed (Timeline)","pathname":"/system-design/news-feed/twitter-news-feed-timeline","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"News Feed"}]},{"id":"-M5JWwBcVHxvDo-G2tu9","title":"How does facebook rank news feed?","pathname":"/system-design/news-feed/how-does-facebook-rank-news-feed","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"News Feed"}]},{"id":"-MA9YcyidNeFDee93lZI","title":"Design Mint","pathname":"/system-design/mint/design-mint","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Mint"}]},{"id":"-MaBdR_atcD9mKJuf8Ib","title":"Design a web crawler","pathname":"/system-design/web-crawler/design-a-web-crawler","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Web Crawler"}]},{"id":"-MaCV0iyhMfPAdIXU1ve","title":"Design a decentralized web crawler","pathname":"/system-design/web-crawler/design-a-decentralized-web-crawler","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"Web Crawler"}]},{"id":"-M5J2K8J7Qhs_CirVI7O","title":"TODO","pathname":"/system-design/todo-1/todo","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"TODO"}]},{"id":"-M4BunEKkhd1BVFMXZtc","title":"Elastic Search","pathname":"/system-design/todo-1/elastic-search","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"TODO"}]},{"id":"-M4BunEMhbCGOIIHU0N2","title":"Lucene","pathname":"/system-design/todo-1/lucene","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"TODO"}]},{"id":"-M4BunENO9noOZvX_bp7","title":"twitter-snowflake","pathname":"/system-design/todo-1/twitter-snowflake","siteSpaceId":"sitesp_qsnQo","description":"","breadcrumbs":[{"label":"TODO"}]}]}