{"id":23998,"date":"2024-12-12T08:47:55","date_gmt":"2024-12-12T16:47:55","guid":{"rendered":"https:\/\/www.pingcap.com\/?p=23998"},"modified":"2025-11-14T06:25:09","modified_gmt":"2025-11-14T14:25:09","slug":"scalable-system-design-future-proof-architecture","status":"publish","type":"post","link":"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/","title":{"rendered":"Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d"},"content":{"rendered":"<p>Building a scalable system that&#8217;s also future proof has become a critical factor for organizations who want to maintain a competitive edge. At <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/\">HTAP Summit 2024<\/a>, PingCAP Software Architect Sunny Bains uncovered the challenges and solutions associated with scaling such complex systems. He highlighted the importance of robust, flexible architectures and showcased how <a href=\"https:\/\/www.pingcap.com\/ko\/tidb-self-managed\/\">\ud2f0DB<\/a>, an open source <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/why-distributed-sql-databases-elevate-modern-app-dev\/\">distributed SQL database<\/a>, addresses these challenges effectively.&nbsp;<\/p>\n\n\n\n<p>This blog recaps <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/on-demand-future-proofing-systems-with-dimensions-of-scale\/\">Bains&#8217; talk<\/a> from the event. It explores the concepts of scalability, the operational challenges faced by modern systems, and how TiDB provides a future-proof solution for <a href=\"https:\/\/www.pingcap.com\/ko\/article\/the-evolution-of-data-intensive-applications-from-batch-to-htap\/\">data-intensive applications<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What is &quot;Scalability&quot;? Future-Proofing Systems with Dimensions of Scale | Preview\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/JMJ9DI5g9hE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Fundamentals_of_a_Scalable_System\"><\/span>The Fundamentals of a Scalable System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.pingcap.com\/ko\/article\/scalability-in-tidb-meeting-big-tech-challenges\/\">\ud655\uc7a5\uc131<\/a>, as Bains defined, is the ability to expand a system from zero users to millions without compromising the user experience or quality of service. He outlined four key attributes of scalable systems:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Flexibility<\/strong>: Systems should easily scale up or down based on demand to save costs when resources are idle.<\/li>\n\n\n\n<li><strong>Performance Stability<\/strong>: Maintaining consistent performance as workloads grow is a major engineering challenge.<\/li>\n\n\n\n<li><strong>Availability<\/strong>: High availability is non-negotiable in today&#8217;s always-on world.<\/li>\n\n\n\n<li><strong>Ease of Operation<\/strong>: As systems scale, managing operations must remain simple and efficient.<\/li>\n<\/ol>\n\n\n\n<p>These attributes form the foundation of a scalable architecture that can adapt to evolving business needs without introducing operational complexity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Challenges_of_Scaling_Large_Systems\"><\/span>The Challenges of Scaling Large Systems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Bains described the multifaceted challenges businesses encounter as they scale their systems:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Growing User Base<\/strong>: With millions of users accessing an application simultaneously, connection management and request handling become increasingly complex.<\/li>\n\n\n\n<li><strong>Exponential Data Growth<\/strong>: As services expand, the volume of data can grow exponentially, introducing bottlenecks in storage and retrieval.<\/li>\n\n\n\n<li><strong>Metadata Management<\/strong>: Managing metadata for large-scale systems becomes a critical task, especially during schema changes or migrations.<\/li>\n\n\n\n<li><strong>Operational Complexity<\/strong>: Multi-region deployments require careful planning to ensure consistency and failover mechanisms. High network latency and inter-node traffic further complicate operations.<\/li>\n<\/ol>\n\n\n\n<p>Bains shared real-world examples, such as a company taking three months to create an index on a 40 terabyte (TB) table. He emphasized that these are not hypothetical issues but practical challenges faced by enterprises operating at scale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Cost_of_Poor_Scalability\"><\/span>The Cost of Poor Scalability<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>From there, Bains outlined the tangible business impacts of failing to scale effectively:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Service Degradation<\/strong>: A decline in performance directly affects user satisfaction and revenue.<\/li>\n\n\n\n<li><strong>Operational Overheads<\/strong>: Manual intervention in managing multi-region deployments, failovers, or schema changes increases costs and risks.<\/li>\n\n\n\n<li><strong>Inefficient Resource Utilization<\/strong>: Scaling inefficiencies lead to underutilized or over-provisioned resources, inflating infrastructure costs.<\/li>\n<\/ul>\n\n\n\n<p>He stressed that scalable systems must automate tasks such as data redistribution, failover handling, and backup testing to minimize human intervention and associated costs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"TiDB_A_Future-Proof_Scalable_System\"><\/span>TiDB: A Future-Proof Scalable System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>TiDB, as Bains described, addresses these <a href=\"https:\/\/www.pingcap.com\/ko\/solutions\/modernize-mysql-workloads\/\">scaling challenges<\/a> through its innovative distributed SQL architecture and advanced capabilities. Key features include:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Distributed Architecture<\/strong>: TiDB\u2019s <a href=\"https:\/\/docs.pingcap.com\/tidb\/v5.3\/overview\">disaggregation of compute and storage<\/a> allows independent scaling, ensuring cost efficiency and flexibility.<\/li>\n\n\n\n<li><strong>Automatic Data Sharding<\/strong>: Data is <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/database-sharding-defined\/#:~:text=TiDB%2C%20developed%20by%20PingCAP%2C%20is,and%20continuous%20access%20to%20data.\">automatically distributed<\/a> across nodes, eliminating the need for manual sharding and reducing application-level complexity.<\/li>\n\n\n\n<li><strong>\uace0\uac00\uc6a9\uc131<\/strong>: TiDB employs <a href=\"https:\/\/docs.pingcap.com\/tidb-in-kubernetes\/stable\/use-auto-failover\">automated failover<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/dr-solution-introduction\">region recovery<\/a> to ensure uninterrupted service, even during node failures.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/multi-data-centers-in-one-city-deployment\"><strong>Multi-Region Support<\/strong><\/a>: With TiDB, data placement can be optimized to minimize latency and meet regulatory requirements for data residency.<\/li>\n\n\n\n<li><strong>Seamless <\/strong><a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/backup-and-restore-overview\"><strong>Backup and Restore<\/strong><\/a>: TiDB supports parallel reads and restores for massive datasets, making disaster recovery faster and more reliable.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1066\" src=\"https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q.jpg\" alt=\"PingCAP Software Architect Sunny Bains delivers his session at HTAP Summit 2024 where he talks about the challenges and solutions associated with building a complex scalable system.\" class=\"wp-image-24131\" srcset=\"https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q.jpg 1600w, https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q-300x200.jpg 300w, https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q-1024x682.jpg 1024w, https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q-768x512.jpg 768w, https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q-1536x1023.jpg 1536w, https:\/\/static.pingcap.com\/files\/2024\/12\/12084748\/AD_4nXdMleEZsGLeRtd_4NIK3E3jxIgnkUxIBookY9kfVKg2lvM1eelGUoDl6NV27uS3VbPhHVx0HF0jQHQB3rTaps8WMXHxZL0x8_grjjCpvgS6SS3LyRlUA-pxWw1DgyzU5c3ePxvu-Q-1440x959.jpg 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\"><em>PingCAP Software Architect Sunny Bains delivering his session at HTAP Summit 2024.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-left\">Bains also highlighted TiDB\u2019s ability to maintain performance and availability while handling the unique demands of distributed systems, such as inter-node traffic and latency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Building_a_Scalable_System_Advanced_Features_for_Operational_Efficiency\"><\/span>Building a Scalable System: Advanced Features for Operational Efficiency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As Bains noted, TiDB stands out for its ability to simplify operations at scale. He also elaborated on features that enhance operational efficiency:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rolling Upgrades<\/strong>: TiDB supports <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/upgrade-faq\">rolling upgrades<\/a>, allowing nodes to be updated without downtime, ensuring full uptime during maintenance.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tidb-resource-control\"><strong>Resource Isolation<\/strong><\/a>: Background tasks, such as indexing or analytics, are isolated from business transactions to prevent performance degradation.<\/li>\n\n\n\n<li><strong>Optimized Query Execution<\/strong>: TiDB\u2019s query pushdown mechanism minimizes inter-node communication, improving performance for distributed workloads.<\/li>\n<\/ul>\n\n\n\n<p>Bains shared performance metrics from a TiDB cluster handling a 40 TB dataset, where indexing time was reduced from 14 hours to just one hour. This example demonstrates TiDB\u2019s ability to handle large-scale operations efficiently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Overcoming_Common_Scaling_Pitfalls\"><\/span>Overcoming Common Scaling Pitfalls<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, Bains provided insights into common scaling pitfalls and how TiDB mitigates them:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Schema Changes<\/strong>: TiDB supports <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/effective-online-ddl-database-schema-changes-zero-downtime\/\">online schema changes<\/a>, reducing downtime and operational complexity.<\/li>\n\n\n\n<li><strong>Data Redistribution<\/strong>: When adding new nodes, TiDB <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tidb-architecture\">automatically redistributes data<\/a>, ensuring even utilization without manual intervention.<\/li>\n\n\n\n<li><strong>Disaster Recovery<\/strong>: TiDB\u2019s distributed backups and restores provide robust <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/dr-solution-introduction\">disaster recovery options<\/a>, even for petabyte-scale datasets.<\/li>\n<\/ol>\n\n\n\n<p>Bains emphasized the importance of testing backups and highlighted TiDB\u2019s parallel restore capabilities as a key advantage for enterprises handling massive data volumes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Future_of_Scalability_with_TiDB\"><\/span>The Future of Scalability with TiDB<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Bains wrapped up his presentation by outlining the scalability characteristics organizations should drive towards:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><a href=\"\/ko\/horizontal-scaling-vs-vertical-scaling\/\">Horizontal Scaling<\/a><\/strong>: As nodes are added, systems should scale linearly in terms of throughput and storage.<\/li>\n\n\n\n<li><strong>Stable Latency<\/strong>: Query and network latency should remain stable, regardless of data volume or node count.<\/li>\n\n\n\n<li><strong>Cost-Effective Growth<\/strong>: Scaling should only increase infrastructure costs, not operational complexity or user experience issues.<\/li>\n<\/ol>\n\n\n\n<p>As discussed throughout this blog, TiDB exemplifies these principles with its disaggregated architecture, efficient resource utilization, and robust failover mechanisms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Bains\u2019 session underscored the critical role of scalability in modern systems and the need for future-proof architectures that minimize operational complexity.&nbsp;<\/p>\n\n\n\n<p>As businesses face ever-growing demands, TiDB provides the tools to scale efficiently while maintaining performance, availability, and cost-effectiveness. For organizations seeking to modernize their infrastructure, TiDB represents a powerful step forward in achieving scalability and future-proofing at scale.<\/p>\n\n\n\n<p>Want an actionable way to evaluate scalability across multiple systems? <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/\">Register to watch<\/a> this entire session from HTAP Summit 2024 for additional insights. Happy viewing!<\/p>","protected":false},"excerpt":{"rendered":"<p>Building a scalable system that&#8217;s also future proof has become a critical factor for organizations who want to maintain a competitive edge. At HTAP Summit 2024, PingCAP Software Architect Sunny Bains uncovered the challenges and solutions associated with scaling such complex systems. He highlighted the importance of robust, flexible architectures and showcased how TiDB, an [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":24099,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[145],"tags":[343,147,270,9,344,111],"class_list":["post-23998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-thought-leadership","tag-automatic-sharding","tag-distributed-sql","tag-htap-summit","tag-scalability","tag-system-design","tag-tidb"],"acf":[],"featured_image_src":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png","author_info":{"display_name":"TiDB Team","author_link":"https:\/\/www.pingcap.com\/ko\/blog\/author\/pingcap\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scalable System Design: Defining a Future-Proof Architecture<\/title>\n<meta name=\"description\" content=\"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scalable System Design: Defining a Future-Proof Architecture\" \/>\n<meta property=\"og:description\" content=\"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-12T16:47:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-14T14:25:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083354\/tidb_1200x627-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"TiDB Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083412\/tidb_twitter_1600x900-2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TiDB Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/\"},\"author\":{\"name\":\"TiDB Team\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/b17c1fde961eebd318de8729d595df74\"},\"headline\":\"Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d\",\"datePublished\":\"2024-12-12T16:47:55+00:00\",\"dateModified\":\"2025-11-14T14:25:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/\"},\"wordCount\":976,\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png\",\"keywords\":[\"Automatic Sharding\",\"Distributed SQL\",\"HTAP Summit\",\"Scalability\",\"System Design\",\"TiDB\"],\"articleSection\":[\"Thought Leadership\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/\",\"url\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/\",\"name\":\"Scalable System Design: Defining a Future-Proof Architecture\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png\",\"datePublished\":\"2024-12-12T16:47:55+00:00\",\"dateModified\":\"2025-11-14T14:25:09+00:00\",\"description\":\"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png\",\"width\":3600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pingcap.com\/#website\",\"url\":\"https:\/\/www.pingcap.com\/\",\"name\":\"TiDB\",\"description\":\"TiDB | SQL at Scale\",\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pingcap.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pingcap.com\/#organization\",\"name\":\"PingCAP\",\"url\":\"https:\/\/www.pingcap.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"width\":811,\"height\":232,\"caption\":\"PingCAP\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/pingcap2015\",\"https:\/\/x.com\/PingCAP\",\"https:\/\/linkedin.com\/company\/pingcap\",\"https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/b17c1fde961eebd318de8729d595df74\",\"name\":\"TiDB Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg\",\"caption\":\"TiDB Team\"},\"url\":\"https:\/\/www.pingcap.com\/ko\/blog\/author\/pingcap\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scalable System Design: Defining a Future-Proof Architecture","description":"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/","og_locale":"ko_KR","og_type":"article","og_title":"Scalable System Design: Defining a Future-Proof Architecture","og_description":"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.","og_url":"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_published_time":"2024-12-12T16:47:55+00:00","article_modified_time":"2025-11-14T14:25:09+00:00","og_image":[{"width":2400,"height":1254,"url":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083354\/tidb_1200x627-2.png","type":"image\/png"}],"author":"TiDB Team","twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083412\/tidb_twitter_1600x900-2.png","twitter_creator":"@PingCAP","twitter_site":"@PingCAP","twitter_misc":{"Written by":"TiDB Team","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#article","isPartOf":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/"},"author":{"name":"TiDB Team","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/b17c1fde961eebd318de8729d595df74"},"headline":"Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d","datePublished":"2024-12-12T16:47:55+00:00","dateModified":"2025-11-14T14:25:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/"},"wordCount":976,"publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png","keywords":["Automatic Sharding","Distributed SQL","HTAP Summit","Scalability","System Design","TiDB"],"articleSection":["Thought Leadership"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/","url":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/","name":"Scalable System Design: Defining a Future-Proof Architecture","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png","datePublished":"2024-12-12T16:47:55+00:00","dateModified":"2025-11-14T14:25:09+00:00","description":"PingCAP Software Architect Sunny Bains uncovers the challenges and solutions associated with building a complex scalable system.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png","width":3600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/blog\/scalable-system-design-future-proof-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d"}]},{"@type":"WebSite","@id":"https:\/\/www.pingcap.com\/#website","url":"https:\/\/www.pingcap.com\/","name":"\ud2f0DB","description":"TiDB | SQL at Scale","publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pingcap.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.pingcap.com\/#organization","name":"PingCAP","url":"https:\/\/www.pingcap.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/","url":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","width":811,"height":232,"caption":"PingCAP"},"image":{"@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/pingcap2015","https:\/\/x.com\/PingCAP","https:\/\/linkedin.com\/company\/pingcap","https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA"]},{"@type":"Person","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/b17c1fde961eebd318de8729d595df74","name":"TiDB Team","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/","url":"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg","contentUrl":"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg","caption":"TiDB Team"},"url":"https:\/\/www.pingcap.com\/ko\/blog\/author\/pingcap\/"}]}},"grav_blocks":false,"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/scalable-system-design-future-proof-architecture\/\"><div class=\"card-resource__image-container\"><img class=\"card-resource__image\" alt=\"tidb_feature_1800x600 (1)\" src=\"https:\/\/static.pingcap.com\/files\/2024\/12\/12083329\/tidb_feature_1800x600-1-2.png\" loading=\"lazy\" width=3600 height=1200 \/><\/div><div class=\"card-resource__content-container\"><div class=\"card-resource__content-head\"><div class=\"card-resource__category\">Thought Leadership<\/div><\/div><h5 class=\"card-resource__title\">Defining a Scalable System: What It Really Means to Be \u201cFuture Proof\u201d<\/h5><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=23998"}],"version-history":[{"count":32,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23998\/revisions"}],"predecessor-version":[{"id":30506,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23998\/revisions\/30506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media\/24099"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=23998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=23998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=23998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}