{"id":110129,"date":"2026-05-12T12:41:28","date_gmt":"2026-05-12T07:11:28","guid":{"rendered":"https:\/\/www.guvi.in\/blog\/?p=110129"},"modified":"2026-05-12T12:41:30","modified_gmt":"2026-05-12T07:11:30","slug":"introduction-to-high-level-design","status":"publish","type":"post","link":"https:\/\/www.guvi.in\/blog\/introduction-to-high-level-design\/","title":{"rendered":"Introduction to High-Level Design: A Beginner&#8217;s Guide\u00a0"},"content":{"rendered":"\n<p>If you are a CS student or fresher preparing for placements, you&#8217;ve likely heard the term &#8220;system design&#8221; thrown around in interview prep conversations. And at the heart of system design sits one concept you simply cannot skip, High Level Design, or HLD.<\/p>\n\n\n\n<p>HLD is where you stop thinking like a coder and start thinking like an architect. Instead of asking &#8220;how do I write this function?&#8221;, you ask &#8220;how do I design an entire system that can serve millions of users without breaking down?&#8221;<\/p>\n\n\n\n<p>That shift in perspective is exactly what this guide will help you make. Whether you&#8217;re preparing for product-based company interviews or just trying to understand how large-scale applications are actually built, this introduction to High-Level Design will walk you through everything you need to know, from the basics all the way to practical application.<\/p>\n\n\n\n<p><strong>TL;DR Summary<\/strong><\/p>\n\n\n\n<ol>\n<li>High-Level Design (HLD) is the process of defining the overall architecture of a software system, mapping out major components, how they interact, and how data flows between them.<\/li>\n\n\n\n<li>It focuses on the big picture: system structure, technology stack, and scalability decisions, not implementation-level code.<\/li>\n\n\n\n<li>HLD is distinct from Low Level Design (LLD), which handles the internal logic of individual components.<\/li>\n\n\n\n<li>Key elements of HLD include system architecture, data flow diagrams, module breakdown, interface design, and deployment planning.<\/li>\n\n\n\n<li>Understanding HLD is essential for CS students and freshers, as it is a heavily tested concept in technical interviews at top companies.<\/li>\n\n\n\n<li>Real-world systems like Netflix, Uber, and Twitter all rely on HLD principles to support millions of users at scale.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is High-Level Design?<\/strong><\/h2>\n\n\n\n<p>High-Level Design, commonly abbreviated as HLD, is the initial stage of <a href=\"https:\/\/www.guvi.in\/blog\/mastering-design-systems\/\" target=\"_blank\" rel=\"noreferrer noopener\">system design<\/a> where you define the overall architecture of a software system. It is sometimes referred to as macro-level design because it looks at the system from a bird&#8217;s-eye view.<\/p>\n\n\n\n<p>At this stage, you are not worried about writing code or choosing specific algorithms. Instead, you are answering questions like:<\/p>\n\n\n\n<ul>\n<li>What are the major components of this system?<\/li>\n\n\n\n<li>How do these components communicate with each other?<\/li>\n\n\n\n<li>What database will be used, and why?<\/li>\n\n\n\n<li>How will the system handle a large number of users?<\/li>\n\n\n\n<li>Where will it be deployed?<\/li>\n<\/ul>\n\n\n\n<p>Think of it this way. If you were designing a house, HLD would be the architectural blueprint, the number of rooms, the placement of doors, and the overall layout. You wouldn&#8217;t worry about the specific type of hinges used on the door or the brand of tiles yet. That comes later.<\/p>\n\n\n\n<p>HLD gives everyone involved in a project, developers, architects, product managers, and stakeholders, a shared understanding of what is being built and how it will work at a structural level.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Does HLD Matter?<\/strong><\/h2>\n\n\n\n<p>You might wonder, why not just start coding and figure things out along the way? Here&#8217;s why that approach fails more often than it succeeds.<\/p>\n\n\n\n<p>Building software without a high-level design is like starting a road trip without a map. You might eventually reach your destination, but you&#8217;ll waste a lot of time, fuel, and effort on wrong turns.<\/p>\n\n\n\n<p>HLD matters for several practical reasons:<\/p>\n\n\n\n<ul>\n<li><strong>Prevents costly rework:<\/strong> Design decisions made early, like choosing a relational vs non-relational database, are extremely expensive to change later. HLD forces you to think through these choices before a single line of code is written.<\/li>\n\n\n\n<li><strong>Enables parallel development:<\/strong> When teams clearly understand the boundaries between modules, different developers can work on separate components simultaneously without stepping on each other&#8217;s work.<\/li>\n\n\n\n<li><strong>Scales your thinking:<\/strong> HLD asks you to think about how a system behaves under load, with thousands or millions of users. This kind of architectural thinking is a critical skill for any software engineer.<\/li>\n\n\n\n<li><strong>Aligns stakeholders:<\/strong> Not everyone on a project understands code. HLD communicates through diagrams and component descriptions, making it accessible to non-technical stakeholders like product managers and business leads.<\/li>\n<\/ul>\n\n\n\n<div style=\"background-color: #099f4e; border: 3px solid #110053; border-radius: 12px; padding: 18px 22px; color: #FFFFFF; font-size: 18px; font-family: Montserrat, Helvetica, sans-serif; line-height: 1.6; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); max-width: 750px;\">\n  <strong style=\"font-size: 22px; color: #FFFFFF;\">\ud83d\udca1 Did You Know?<\/strong>\n  <br \/><br \/>\n  Netflix transitioned its entire backend from a monolithic architecture to microservices starting around 2008. This was essentially an HLD-level decision, one that allowed them to scale independently across hundreds of services and handle the massive surge in streaming demand we see today. Without that architectural pivot, their infrastructure would have collapsed under the load.\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key Components of High-Level Design<\/strong><\/h2>\n\n\n\n<p>Now let&#8217;s get into what HLD actually consists of. A well-documented HLD typically covers the following areas:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>System Architecture<\/strong><\/h3>\n\n\n\n<p>This is the structural foundation of your design. It defines which major components exist in the system and how they relate to each other. Common architectural patterns include monolithic architecture, microservices, event-driven architecture, and client-server architecture.<\/p>\n\n\n\n<p>For example, in a monolithic system, all features live in one codebase. In a microservices system, each feature, user management, payments, notifications, is its own independent service.<\/p>\n\n\n\n<p><em>Also Read: <\/em><a href=\"https:\/\/www.guvi.in\/blog\/microservices-vs-monolithic-architecture\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Microservices vs. Monolithic Architecture: Key Differences<\/em><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Modules and Components<\/strong><\/h3>\n\n\n\n<p>HLD breaks the system down into logical modules. Each module has a specific responsibility. For instance, in an e-commerce application, you might have:<\/p>\n\n\n\n<ul>\n<li><strong>User Service<\/strong>: Handles registration, login, and authentication<\/li>\n\n\n\n<li><strong>Product Catalog Service<\/strong>: Manages product listings and search<\/li>\n\n\n\n<li><strong>Order Service<\/strong>: Handles order creation and tracking<\/li>\n\n\n\n<li><strong>Payment Service<\/strong>: Processes payments securely<\/li>\n\n\n\n<li><strong>Notification Service<\/strong>: Sends emails and push notifications<\/li>\n<\/ul>\n\n\n\n<p>Defining these modules clearly means every developer knows exactly which part of the system they own.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Data Flow Diagrams (DFDs)<\/strong><\/h3>\n\n\n\n<p>Data Flow Diagrams show how data moves through your system, from the moment a user makes a request to the moment they receive a response. These are visual tools that help you and your team understand the journey data takes across different components.<\/p>\n\n\n\n<p>For example, when a user places an order:<\/p>\n\n\n\n<p>User \u2192 API Gateway \u2192 Order Service \u2192 Payment Service \u2192 Database \u2192 Confirmation Response<\/p>\n\n\n\n<p>This flow makes it easy to spot potential bottlenecks or failure points early.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Interface Design<\/strong><\/h3>\n\n\n\n<p>This covers how different modules talk to each other. In modern systems, this usually means defining REST APIs or GraphQL endpoints. It also includes the design of the user-facing interface at a structural level, what screens exist, and how data flows between the <a href=\"https:\/\/www.guvi.in\/blog\/what-is-frontend-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">frontend<\/a> and <a href=\"https:\/\/www.guvi.in\/blog\/what-is-backend-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">backend<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Technology Stack<\/strong><\/h3>\n\n\n\n<p>HLD is where major technology decisions are made. This includes:<\/p>\n\n\n\n<ul>\n<li><strong>Database type<\/strong>: SQL (PostgreSQL, MySQL) vs NoSQL (MongoDB, Cassandra)<\/li>\n\n\n\n<li><strong>Caching layer<\/strong>: <a href=\"https:\/\/redis.io\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Redis<\/a> or Memcached for frequently accessed data<\/li>\n\n\n\n<li><strong>Message queues<\/strong>: Kafka or <a href=\"https:\/\/www.rabbitmq.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">RabbitMQ<\/a> for async communication<\/li>\n\n\n\n<li><strong>Cloud infrastructure<\/strong>: AWS, GCP, or Azure for hosting and scaling<\/li>\n<\/ul>\n\n\n\n<p>These are high-stakes decisions. Choosing the wrong database type for your use case can create serious performance problems as your system grows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Deployment Architecture<\/strong><\/h3>\n\n\n\n<p>Finally, HLD covers how the system will be hosted and accessed. This includes server configuration, cloud setup, load balancers, CDN usage, and whether the system will be deployed across multiple geographic regions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Core Concepts You Need to Know<\/strong><\/h2>\n\n\n\n<p>Before you can practice HLD effectively, there are a few foundational concepts that come up repeatedly in system design discussions. Here is a quick primer on each.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Scalability<\/strong><\/h3>\n\n\n\n<p>Scalability is the ability of a system to handle increasing load without degrading in performance. There are two types:<\/p>\n\n\n\n<ul>\n<li><strong>Vertical scaling:<\/strong> Adding more power to an existing server (more CPU, more RAM)<\/li>\n\n\n\n<li><strong>Horizontal scaling<\/strong>: Adding more servers to distribute the load<\/li>\n<\/ul>\n\n\n\n<p>Most modern large-scale systems prefer horizontal scaling because it&#8217;s more cost-effective and resilient.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Load Balancing<\/strong><\/h3>\n\n\n\n<p>A load balancer distributes incoming requests across multiple servers so that no single server gets overwhelmed. Think of it like a traffic controller at a busy intersection, directing cars to whichever lane is moving fastest.<\/p>\n\n\n\n<p>Popular load balancers include NGINX and AWS Elastic Load Balancer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Caching<\/strong><\/h3>\n\n\n\n<p>Caching stores frequently accessed data in fast, temporary storage so it doesn&#8217;t have to be fetched from the database every time. This dramatically reduces latency and database load. Redis is one of the most widely used caching solutions in production systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Databases: SQL vs NoSQL<\/strong><\/h3>\n\n\n\n<p>Choosing the right database type is one of the most important HLD decisions you&#8217;ll make.<\/p>\n\n\n\n<ul>\n<li><strong>SQL databases<\/strong> (like MySQL, PostgreSQL) are great for structured data and complex relationships. They offer strong consistency.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.guvi.in\/blog\/what-is-nosql\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>NoSQL databases<\/strong><\/a> (like MongoDB, Cassandra) are better for unstructured or rapidly changing data at a very large scale. They offer high availability and flexible schemas.<\/li>\n<\/ul>\n\n\n\n<p>There&#8217;s no universally correct answer; the choice always depends on the use case.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>APIs and Communication<\/strong><\/h3>\n\n\n\n<p>In distributed systems, components need to talk to each other. The two most common approaches are:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.guvi.in\/blog\/what-is-rest-api\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>REST APIs<\/strong><\/a>: Simple, stateless, widely understood<\/li>\n\n\n\n<li><strong>Message queues (Kafka, RabbitMQ)<\/strong>: Used for asynchronous communication when you don&#8217;t need an immediate response<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CAP Theorem<\/strong><\/h3>\n\n\n\n<p>This is a foundational concept in distributed systems. The CAP theorem states that a distributed system can only guarantee two out of the following three properties at the same time:<\/p>\n\n\n\n<ul>\n<li><strong>Consistency<\/strong>: Every read receives the most recent write<\/li>\n\n\n\n<li><strong>Availability<\/strong>: Every request receives a response<\/li>\n\n\n\n<li><strong>Partition Tolerance<\/strong>: The system keeps working even if network failures occur between nodes<\/li>\n<\/ul>\n\n\n\n<p>Understanding this trade-off helps you make better decisions when choosing databases and designing distributed components.<\/p>\n\n\n\n<div style=\"background-color: #099f4e; border: 3px solid #110053; border-radius: 12px; padding: 18px 22px; color: #FFFFFF; font-size: 18px; font-family: Montserrat, Helvetica, sans-serif; line-height: 1.6; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); max-width: 750px;\">\n  <strong style=\"font-size: 22px; color: #FFFFFF;\">\ud83d\udca1 Did You Know?<\/strong>\n  <br \/><br \/>\n  WhatsApp serves over 2 billion users globally with a surprisingly lean engineering team. Much of this efficiency comes from smart architectural decisions made at the HLD level, including Erlang-based messaging infrastructure designed for extreme concurrency and reliability.\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Mistakes Beginners Make in HLD<\/strong><\/h2>\n\n\n\n<p>As you start practicing HLD, here are some pitfalls to watch out for:<\/p>\n\n\n\n<ul>\n<li><strong>Jumping straight to code.<\/strong> HLD is not about implementation. Resist the urge to start writing functions. Think in components and flows first.<\/li>\n\n\n\n<li><strong>Over-engineering from the start.<\/strong> Not every system needs <a href=\"https:\/\/www.guvi.in\/blog\/guide-to-microservices-architecture\/\" target=\"_blank\" rel=\"noreferrer noopener\">microservices<\/a>, Kafka, and a multi-region deployment. Start simple. Add complexity only when the requirements demand it.<\/li>\n\n\n\n<li><strong>Ignoring non-functional requirements.<\/strong> Scalability, availability, fault tolerance, and security are just as important as features. A system that works for 100 users but crashes at 10,000 is poorly designed.<\/li>\n\n\n\n<li><strong>Not discussing trade-offs.<\/strong> Every design choice has pros and cons. Interviewers and senior engineers expect you to acknowledge these. Saying &#8220;I chose NoSQL because it scales horizontally, but this means I&#8217;ll sacrifice strong consistency&#8221; shows real understanding.<\/li>\n\n\n\n<li><strong>Skipping the estimation step.<\/strong> Scale estimates guide your entire design. If you don&#8217;t know how many users or requests per second you&#8217;re designing for, your architecture might be completely wrong for the use case.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Start Learning High-Level Design?<\/strong><\/h2>\n\n\n\n<p>If you&#8217;re a fresher just getting started, here&#8217;s a practical path to build your HLD skills:<\/p>\n\n\n\n<ul>\n<li><strong>Start with the fundamentals:<\/strong> Before you can design systems, you need a working understanding of databases, networking basics (HTTP, DNS, TCP\/UDP), APIs, and data structures. These form the vocabulary of HLD.<\/li>\n\n\n\n<li><strong>Study real-world systems:<\/strong> Look at how companies like Netflix, Uber, Twitter, and WhatsApp are architected. GeeksforGeeks, Grokking the System Design Interview, and engineering blogs from major tech companies are excellent resources.<\/li>\n\n\n\n<li><strong>Practice with common problems:<\/strong> URL shorteners, messaging apps, ride-sharing platforms, and social media feeds are classic HLD practice problems. Try designing each one from scratch before looking at solutions.<\/li>\n\n\n\n<li><strong>Draw diagrams regularly: <\/strong>Tools like Draw.io and Excalidraw are free and beginner-friendly. The habit of visualizing architecture, rather than just writing about it, is a crucial skill.<\/li>\n\n\n\n<li><strong>Think through trade-offs: <\/strong>For every design choice, ask yourself: what does this give me, and what does it cost? That habit of thinking is what separates a good HLD response from a great one.<\/li>\n<\/ul>\n\n\n\n<p>If you\u2019re serious about mastering software development and want to apply it in real-world scenarios, don\u2019t miss the chance to enroll in HCL GUVI\u2019s IITM Pravartak and MongoDB Certified Online <a href=\"https:\/\/www.guvi.in\/zen-class\/ai-software-development-course\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=high-level-design\" target=\"_blank\" rel=\"noreferrer noopener\">AI Software Development Course<\/a>. Endorsed with NSDC certification, this course adds a globally recognized credential to your resume, a powerful edge that sets you apart in the competitive job market.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>In conclusion, High-Level Design is one of the most important skills you can develop as a software engineer, and the earlier you start building it, the better. It shifts your thinking from writing code to architecting systems, from individual functions to interconnected components, from today&#8217;s requirements to tomorrow&#8217;s scale.<\/p>\n\n\n\n<p>Whether you&#8217;re preparing for your first placement interview or simply trying to understand how the apps you use every day are actually built, HLD gives you the mental framework to think at that level. The systems you&#8217;ll design in interviews and on the job are complex, but with a solid understanding of HLD principles, you&#8217;ll have the tools to break them down into manageable, well-reasoned architectures.<\/p>\n\n\n\n<p>Start practicing. Draw your first system diagram today.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQs<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1778238768995\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>1. What is High Level Design in simple terms?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>High-Level Design (HLD) is the process of planning a software system&#8217;s overall structure, defining its major components, how they interact, and how data flows between them, without going into the internal code-level details.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778238777978\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>2. What is the difference between HLD and LLD?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>HLD focuses on the big picture, system architecture, component relationships, and technology choices. LLD goes into the implementation details, class structures, method definitions, database schemas, and algorithms. HLD comes first; LLD builds on top of it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778238783113\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>3. Is HLD important for freshers?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, very much so. Product-based companies like Amazon, Google, and Flipkart test system design, including HLD, in their technical interviews. Even for campus placements, having a working understanding of HLD sets you apart from other candidates.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778238786892\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>4. What are the key components of a High-Level Design document?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>A typical HLD document includes system architecture, module and component descriptions, data flow diagrams, interface design, technology stack decisions, and deployment architecture.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778238791995\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>5. What is the CAP theorem and why does it matter in HLD?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>CAP theorem states that a distributed system can guarantee only two of three properties: Consistency, Availability, and Partition Tolerance. Understanding it helps you make informed database and infrastructure choices during HLD.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>If you are a CS student or fresher preparing for placements, you&#8217;ve likely heard the term &#8220;system design&#8221; thrown around in interview prep conversations. And at the heart of system design sits one concept you simply cannot skip, High Level Design, or HLD. HLD is where you stop thinking like a coder and start thinking [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":110488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[959],"tags":[],"views":"27","authorinfo":{"name":"Lukesh S","url":"https:\/\/www.guvi.in\/blog\/author\/lukesh\/"},"thumbnailURL":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2026\/05\/High-Level-Design-2-300x115.webp","jetpack_featured_media_url":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2026\/05\/High-Level-Design-2.webp","_links":{"self":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/110129"}],"collection":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/comments?post=110129"}],"version-history":[{"count":5,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/110129\/revisions"}],"predecessor-version":[{"id":110490,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/110129\/revisions\/110490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media\/110488"}],"wp:attachment":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media?parent=110129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/categories?post=110129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/tags?post=110129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}