<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Akash Rajpurohit</title><description>Hi!, I&apos;m Akash Rajpurohit, a self taught software developer based in India. I specialize in developing web applications and cross platform mobile applications using modern technologies.</description><link>https://akashrajpurohit.com</link><language>en-us</language><managingEditor>me@akashrajpurohit.com (Akash Rajpurohit)</managingEditor><webMaster>me@akashrajpurohit.com (Akash Rajpurohit)</webMaster><lastBuildDate>Thu, 21 Mar 2024 00:00:00 GMT</lastBuildDate><item><title>Building a Read-Heavy System: Key Considerations for Success</title><link>https://akashrajpurohit.com/blog/building-a-readheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/building-a-readheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In this article, we will discuss the key considerations for building a read-heavy system and how to ensure its success.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><lastBuildDate>Thu, 21 Mar 2024 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Building a Write-Heavy System: Key Considerations for Success</title><link>https://akashrajpurohit.com/blog/building-a-writeheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/building-a-writeheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In this article, we&apos;ll discuss crucial considerations that can guide you towards success in building a write-heavy system and help you navigate the complexities of managing high volumes of write operations.</description><pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate><lastBuildDate>Mon, 18 Mar 2024 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Tackling Thundering Herd Problem effectively</title><link>https://akashrajpurohit.com/blog/tackling-thundering-herd-problem-effectively/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/tackling-thundering-herd-problem-effectively/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In this article, we will discuss what is the thundering herd problem and how you can tackle it effectively when designing a system.</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate><lastBuildDate>Fri, 15 Mar 2024 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>How the Bulkhead Pattern Can Fortify Your System</title><link>https://akashrajpurohit.com/blog/how-the-bulkhead-pattern-can-fortify-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/how-the-bulkhead-pattern-can-fortify-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In this article we will explore the Bulkhead pattern, a pattern that can help you build more resilient systems.</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate><lastBuildDate>Tue, 12 Mar 2024 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Choosing the Right Data Storage Solution: SQL vs. NoSQL Databases</title><link>https://akashrajpurohit.com/blog/choosing-the-right-data-storage-solution-sql-vs-nosql-databases/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/choosing-the-right-data-storage-solution-sql-vs-nosql-databases/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Navigating the world of data storage solutions can be like choosing the perfect tool for a job. Join me as we dive into the dynamic debate of SQL and NoSQL databases, understanding their strengths, limitations, and where they best fit in real-world scenarios.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 31 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>database</title><link>https://akashrajpurohit.com/tag/database/rss.xml</link></categoryRSS><category>system design</category><category>database</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Raft and Paxos: Distributed Consensus Algorithms</title><link>https://akashrajpurohit.com/blog/raft-and-paxos-distributed-consensus-algorithms/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/raft-and-paxos-distributed-consensus-algorithms/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Dive into the world of distributed systems and unravel the mysteries of consensus algorithms with Raft and Paxos. In this blog, we&apos;ll embark on a human-to-human exploration, discussing the inner workings of these two popular consensus algorithms. If you have a solid grasp of technical concepts and a curious mind eager to understand how distributed systems achieve consensus, this guide is your ticket to clarity!</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 27 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Load Balancing Algorithms: Round-robin and Consistent Hashing</title><link>https://akashrajpurohit.com/blog/understanding-load-balancing-algorithms-roundrobin-and-consistent-hashing/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-load-balancing-algorithms-roundrobin-and-consistent-hashing/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Welcome to the world of load balancing algorithms, where we unravel the magic behind Round-robin and Consistent Hashing. If you have a solid grasp of technical concepts and are eager to understand how these algorithms efficiently distribute traffic across servers, this blog is your ultimate guide. We&apos;ll embark on a human-to-human conversation, exploring the inner workings of Round-robin and Consistent Hashing, and how they keep our systems scalable and performant.</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 23 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Dealing with Cache Avalanche to Safeguard Your System</title><link>https://akashrajpurohit.com/blog/dealing-with-cache-avalanche-to-safeguard-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/dealing-with-cache-avalanche-to-safeguard-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In the vast digital landscape, ensuring your web applications perform seamlessly is paramount. Yet, a phenomenon called &apos;Cache Avalanche&apos; can bring your application to a grinding halt. Fear not, for in this guide, we&apos;ll demystify Cache Avalanche, delve into its intricacies, and equip you with actionable strategies to shield your system from its disruptive effects.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 20 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Caching Strategies: Understand Write-Through, Write-Behind, Read-Through, and Cache Aside</title><link>https://akashrajpurohit.com/blog/caching-strategies-understand-writethrough-writebehind-readthrough-and-cacheaside/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/caching-strategies-understand-writethrough-writebehind-readthrough-and-cacheaside/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Welcome to the world of caching strategies, where we unravel the mysteries of optimizing data access with Write-Through, Write-Behind, Read-Through, and Cache Aside techniques. If you&apos;re a technically sound developer seeking to supercharge your application&apos;s performance, this blog is your compass. Let&apos;s embark on a human-to-human exploration of caching strategies, understanding how they work under the hood and how to wield them to unlock the full potential of your applications.</description><pubDate>Tue, 17 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 17 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Fair Resource Allocation: Understand Rate Limiting and Throttling</title><link>https://akashrajpurohit.com/blog/fair-resource-allocation-understand-rate-limiting-and-throttling/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/fair-resource-allocation-understand-rate-limiting-and-throttling/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Dive into the world of rate limiting and throttling to ensure your applications play fair when it comes to resource allocation. Learn how these powerful techniques prevent overloading, maintain system stability, and create a smoother experience for users.</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 13 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Eventual Consistency and Consistency Models in Distributed Systems</title><link>https://akashrajpurohit.com/blog/eventual-consistency-and-consistency-models-in-distributed-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/eventual-consistency-and-consistency-models-in-distributed-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Step into the fascinating world of distributed systems, where we unravel the mysteries of eventual consistency and various consistency models. Join me in this human-to-human conversation as we explore the subtle balance between data availability and integrity in distributed environments. If you&apos;re a technically sound enthusiast seeking to navigate the complexities of consistency models, this blog is your guiding light to achieve harmony in distributed systems.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 09 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Distributed Transactions: Navigating the Complex World of Data Consistency</title><link>https://akashrajpurohit.com/blog/distributed-transactions-navigating-the-complex-world-of-data-consistency/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/distributed-transactions-navigating-the-complex-world-of-data-consistency/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Delve into the realm of distributed transactions and unravel the secrets of maintaining data consistency across multiple systems. Join me as we explore the challenges and solutions in handling distributed transactions, and learn how to ensure data integrity in a distributed environment.</description><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Thu, 05 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Handling Failures in Distributed Systems: The Circuit Breaker Pattern Explained</title><link>https://akashrajpurohit.com/blog/handling-failures-in-distributed-systems-the-circuit-breaker-pattern-explained/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/handling-failures-in-distributed-systems-the-circuit-breaker-pattern-explained/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.</description><pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate><lastBuildDate>Sun, 01 Oct 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Finding Your Way: Understanding Service Discovery and Service Mesh</title><link>https://akashrajpurohit.com/blog/finding-your-way-understanding-service-discovery-and-service-mesh/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/finding-your-way-understanding-service-discovery-and-service-mesh/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Join me on this tech-savvy adventure as we delve into the fascinating world of service discovery and service mesh. In this blog, we&apos;ll navigate through the complexities of distributed systems, exploring how service discovery acts as a compass, guiding applications to find and communicate with each other seamlessly. Get ready to unravel the mysteries of service mesh and understand how it empowers us to control, secure, and optimize the flow of information between microservices.</description><pubDate>Thu, 10 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Thu, 10 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Building Resilient Systems: A Guide to Designing for Fault Tolerance</title><link>https://akashrajpurohit.com/blog/building-resilient-systems-a-guide-to-designing-for-fault-tolerance/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/building-resilient-systems-a-guide-to-designing-for-fault-tolerance/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Join me on a journey into the world of building robust and resilient systems. In this blog, we&apos;ll explore the art of designing for fault tolerance, where we&apos;ll discover how to prepare our applications to gracefully handle failures and bounce back stronger. So, grab a seat and get ready to fortify your systems against unforeseen challenges.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 08 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Designing for Scalability: Building a Flexible and Future-Proof System</title><link>https://akashrajpurohit.com/blog/designing-for-scalability-building-a-flexible-and-futureproof-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/designing-for-scalability-building-a-flexible-and-futureproof-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Join me on an exciting journey into the world of scalable system design. In this blog, we&apos;ll explore the art of crafting flexible and future-proof architectures that can handle the growing demands of your application. So grab a cup of coffee, and let&apos;s dive into the realm of scalability, where we&apos;ll unlock the secrets to building systems that stand the test of time.</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Sat, 05 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>High Availability Architectures: Uninterrupted Services for a Seamless Experience</title><link>https://akashrajpurohit.com/blog/high-availability-architectures-uninterrupted-services-for-a-seamless-experience/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/high-availability-architectures-uninterrupted-services-for-a-seamless-experience/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Discover the world of high availability architectures and how they ensure your services are always up and running, no matter the circumstances. Join me as we explore the art of building resilient systems that guarantee 24/7 uptime and deliver a seamless experience to users.</description><pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Thu, 03 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Distributed Tracing and Observability in Your System</title><link>https://akashrajpurohit.com/blog/distributed-tracing-and-observability-in-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/distributed-tracing-and-observability-in-your-system/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Dive into the world of distributed tracing and observability to gain valuable insights into your system&apos;s performance and behavior. In this blog, we&apos;ll embark on a human-to-human exploration of tracing techniques and observability tools that empower you to understand the intricate interactions among your microservices. From tracing spans to logging and monitoring, we&apos;ll uncover the key components that illuminate the path to a more observable and controllable system.</description><pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Wed, 02 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Observability and Monitoring: Illuminating the Inner Workings of Large Systems</title><link>https://akashrajpurohit.com/blog/observability-and-monitoring-illuminating-the-inner-workings-of-large-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/observability-and-monitoring-illuminating-the-inner-workings-of-large-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Join me on an illuminating journey into the world of observability and monitoring when building large systems. In this blog, we&apos;ll demystify the art of understanding, visualizing, and diagnosing the intricate inner workings of complex systems. Get ready to shed light on hidden issues, gain insights, and ensure smooth sailing for your projects.</description><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 01 Aug 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Consistent Hashing in Distributed Systems: Navigating Data Distribution with Finesse</title><link>https://akashrajpurohit.com/blog/consistent-hashing-in-distributed-systems-navigating-data-distribution-with-finesse/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/consistent-hashing-in-distributed-systems-navigating-data-distribution-with-finesse/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Welcome to the captivating world of consistent hashing in distributed systems! In this blog, we&apos;ll explore the elegant technique of consistent hashing that empowers distributed systems to distribute and balance data with finesse. Join me as we unravel the magic behind consistent hashing and discover how it enables seamless scalability and fault tolerance in modern distributed architectures.</description><pubDate>Fri, 28 Jul 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 28 Jul 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Exploring the Event-Driven Architecture</title><link>https://akashrajpurohit.com/blog/exploring-the-event-driven-architecture/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/exploring-the-event-driven-architecture/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In the world of software engineering, architectures play a significant role in determining how a system will behave and perform. One such architecture that has gained popularity in recent years is event-driven architecture (EDA). It is a paradigm that enables developers to build systems that are more scalable, flexible, and responsive.</description><pubDate>Tue, 25 Jul 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 25 Jul 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Pub-Sub Messaging</title><link>https://akashrajpurohit.com/blog/understanding-pubsub-messaging/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-pubsub-messaging/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Pub-Sub messaging is a popular messaging pattern used in modern software development. This pattern enables effective communication between multiple software components that need to exchange messages in a decoupled way. In this article, we will dive deep into the concept of pub-sub messaging and explore how it is used in real-world scenarios.</description><pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 18 Jul 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Snowflake ID: Generating Unique IDs for Distributed Systems</title><link>https://akashrajpurohit.com/blog/snowflake-id-generating-unique-ids-for-distributed-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/snowflake-id-generating-unique-ids-for-distributed-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In modern distributed systems, generating unique IDs is crucial for data consistency and scalability. Snowflake ID is a type of unique identifier that is widely used in distributed systems for generating IDs with high precision, scalability, and availability. In this blog post, we will discuss what Snowflake ID is and how it works, and explore its use cases and benefits.</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate><lastBuildDate>Sun, 14 May 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Exploring the Differences Between HTTP/2 and HTTP/3</title><link>https://akashrajpurohit.com/blog/exploring-the-differences-between-http2-and-http3/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/exploring-the-differences-between-http2-and-http3/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>As the internet continues to evolve, so does the protocol that powers it - HTTP. HTTP/2 and HTTP/3 are two of the latest versions of HTTP, both designed to improve web performance and security. In this article, we&apos;ll explore the differences between HTTP/2 and HTTP/3 and how they impact the modern web.</description><pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 04 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Exploring HTTP/2 Server Push: An Efficient Way to Speed Up Your Web Applications</title><link>https://akashrajpurohit.com/blog/exploring-http2-server-push-an-efficient-way-to-speed-up-your-web-applications/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/exploring-http2-server-push-an-efficient-way-to-speed-up-your-web-applications/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>HTTP/2 Server Push is an innovative feature of the HTTP/2 protocol that allows web developers to proactively push resources to clients before they even request them. This feature helps in reducing page loading time and enhancing the overall performance of web applications.</description><pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 04 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>WebSocket: Real-time Communication Made Easy</title><link>https://akashrajpurohit.com/blog/websocket-realtime-communication-made-easy/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/websocket-realtime-communication-made-easy/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Are you tired of relying on traditional HTTP requests for real-time communication in your web applications? Look no further than WebSocket! This powerful protocol allows for two-way communication between a client and server, enabling real-time data transfer without the need for constant requests and responses.</description><pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 03 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Message Queues: The Key to Building Reliable and Scalable Systems</title><link>https://akashrajpurohit.com/blog/understanding-message-queues-the-key-to-building-reliable-and-scalable-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-message-queues-the-key-to-building-reliable-and-scalable-systems/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Message queues have become a fundamental part of modern software systems, allowing developers to build distributed, reliable, and scalable applications. In this article, we will explore the concept of message queues, their architecture, and their use cases in both technical and layman terms. Whether you are building a simple application or a complex system, understanding message queues is essential to designing a robust and efficient solution.</description><pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Sun, 02 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Back Pressure in Message Queues: A Guide for Developers</title><link>https://akashrajpurohit.com/blog/understanding-back-pressure-in-message-queues-a-guide-for-developers/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-back-pressure-in-message-queues-a-guide-for-developers/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Are you tired of dealing with message queues that slow down or crash under heavy loads? Back pressure is a common issue that many developers face when working with message queues. But fear not! This guide will explain everything you need to know about back pressure, including how it works, why it&apos;s important, and how to master it.</description><pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 19 Jun 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>What is a Cache and How Does it Speed Up Your Applications?</title><link>https://akashrajpurohit.com/blog/what-is-a-cache-and-how-does-it-speed-up-your-applications/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/what-is-a-cache-and-how-does-it-speed-up-your-applications/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Caching is a powerful technique used by software engineers to speed up their applications. But what exactly is a cache, and how does it work? In this article, we&apos;ll dive into the technical details of caching, explain how it can improve the performance of your applications, and provide real-world examples to help you better understand this essential concept.</description><pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Sat, 01 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Race Conditions: Understanding and Avoiding Them</title><link>https://akashrajpurohit.com/blog/race-conditions-understanding-and-avoiding-them/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/race-conditions-understanding-and-avoiding-them/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Race conditions can cause unpredictable and hard-to-reproduce bugs in software systems. In this article, we&apos;ll explain what race conditions are, why they occur, and how you can design your system to avoid them.</description><pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate><lastBuildDate>Sat, 01 Apr 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Remote Procedure Call (RPC) in Distributed Computing</title><link>https://akashrajpurohit.com/blog/understanding-remote-procedure-call-rpc-in-distributed-computing/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-remote-procedure-call-rpc-in-distributed-computing/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Remote Procedure Call (RPC) is a popular mechanism used in distributed computing to allow programs running on different machines to communicate with each other. This article will explain what RPC is, how it works, and provide real-world examples of its applications.</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 31 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Representational State Transfer (REST)</title><link>https://akashrajpurohit.com/blog/understanding-representational-state-transfer-rest/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-representational-state-transfer-rest/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Learn what Representational State Transfer (REST) is and how it has become the de facto standard for building web APIs today.</description><pubDate>Thu, 30 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Thu, 30 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>What is UDP and When to Use it? A Comprehensive Guide</title><link>https://akashrajpurohit.com/blog/what-is-udp-and-when-to-use-it-a-comprehensive-guide/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/what-is-udp-and-when-to-use-it-a-comprehensive-guide/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>UDP is a lesser-known protocol when compared to TCP, but it plays a vital role in network communication. If you are looking to learn about UDP and its use cases, you have come to the right place. Read on to explore the ins and outs of UDP and when it should be used.</description><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Wed, 29 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>networking</title><link>https://akashrajpurohit.com/tag/networking/rss.xml</link></categoryRSS><category>system design</category><category>networking</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Demystifying TCP: A Comprehensive Guide to Transmission Control Protocol</title><link>https://akashrajpurohit.com/blog/demystifying-tcp-a-comprehensive-guide-to-transmission-control-protocol/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/demystifying-tcp-a-comprehensive-guide-to-transmission-control-protocol/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>TCP is a fundamental protocol of the internet, and understanding how it works is essential for anyone who wants to know more about networking. In this article, we will demystify TCP and explain how it works in both technical and layman terms.</description><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Wed, 29 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>networking</title><link>https://akashrajpurohit.com/tag/networking/rss.xml</link></categoryRSS><category>system design</category><category>networking</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Understanding Federation in Databases: Definition, Types and Use Cases</title><link>https://akashrajpurohit.com/blog/understanding-federation-in-databases-definition-types-and-use-cases/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/understanding-federation-in-databases-definition-types-and-use-cases/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Learn about how federated databases enable the efficient management of distributed systems by allowing for seamless data access and sharing across multiple databases and data sources.</description><pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 28 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>database</title><link>https://akashrajpurohit.com/tag/database/rss.xml</link></categoryRSS><category>system design</category><category>database</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Exploring Sharding in Databases: Partitioning Your Data for Better Scalability</title><link>https://akashrajpurohit.com/blog/exploring-sharding-in-databases-partitioning-your-data-for-better-scalability/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/exploring-sharding-in-databases-partitioning-your-data-for-better-scalability/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Sharding is a method of breaking up a large database into smaller, more manageable pieces, allowing for greater scalability and performance. This technique involves distributing data across multiple machines, reducing the load on any one server and enabling faster and more efficient queries. In this article, we’ll dive into the concept of sharding and explore how it can be implemented to improve the performance and scalability of your database system.</description><pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Tue, 28 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>database</title><link>https://akashrajpurohit.com/tag/database/rss.xml</link></categoryRSS><category>system design</category><category>database</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Master-Slave Replication: Scaling Your Database for High Availability</title><link>https://akashrajpurohit.com/blog/master-slave-replication-scaling-your-database-for-high-availability/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/master-slave-replication-scaling-your-database-for-high-availability/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>As businesses grow, their databases can become overloaded and slow, leading to a poor user experience. To address this issue, database administrators can use a system called master-slave replication, which allows for multiple copies of a database to be distributed across different servers. In this article, we&apos;ll explore the concept of master-slave replication, how it works, and why it&apos;s important for achieving high availability in your database.</description><pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 27 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>database</title><link>https://akashrajpurohit.com/tag/database/rss.xml</link></categoryRSS><category>system design</category><category>database</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Exploring Master-Master Replication in Databases: How It Works and Its Benefits</title><link>https://akashrajpurohit.com/blog/exploring-master-master-replication-in-databases-how-it-works-and-its-benefits/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/exploring-master-master-replication-in-databases-how-it-works-and-its-benefits/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Master-master replication is a powerful technique that can help you improve the availability and scalability of your database system. But what exactly is master-master replication, and how does it work? In this article, we&apos;ll explore the details of this technique, including its benefits and some real-world examples.</description><pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 27 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>database</title><link>https://akashrajpurohit.com/tag/database/rss.xml</link></categoryRSS><category>system design</category><category>database</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>The Power of a CDN: Delivering Lightning-Fast Content</title><link>https://akashrajpurohit.com/blog/the-power-of-a-cdn-delivering-lightningfast-content/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/the-power-of-a-cdn-delivering-lightningfast-content/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Do you want your website to load faster for users all over the world? A Content Delivery Network (CDN) is the solution you&apos;ve been looking for. This article will explore what a CDN is and how it works to speed up your website, giving you a competitive edge in today&apos;s fast-paced online world.</description><pubDate>Sun, 26 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Sun, 26 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Balancing the Load: Understanding Load Balancers and Their Types</title><link>https://akashrajpurohit.com/blog/balancing-the-load-understanding-load-balancers-and-their-types/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/balancing-the-load-understanding-load-balancers-and-their-types/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Dealing with a heavy traffic load on your website or application? Learn about load balancers and how they distribute traffic to keep your online presence running smoothly. Discover the differences between Layer 4 and Layer 7 load balancers and find the right solution for your needs.</description><pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Sat, 25 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>VPN Explained: Understanding Virtual Private Networks</title><link>https://akashrajpurohit.com/blog/vpn-explained-understanding-virtual-private-networks/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/vpn-explained-understanding-virtual-private-networks/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Learn about the basic principles and use cases of VPNs, and how they help keep your internet traffic secure and private.</description><pubDate>Thu, 23 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Thu, 23 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><categoryRSS><title>networking</title><link>https://akashrajpurohit.com/tag/networking/rss.xml</link></categoryRSS><category>system design</category><category>networking</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Unlocking the Power of Forward Proxies: Simplified</title><link>https://akashrajpurohit.com/blog/unlocking-the-power-of-forward-proxies-simplified/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/unlocking-the-power-of-forward-proxies-simplified/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Discover what a forward proxy is and how it can be used to enhance network security, increase browsing speed, and more. Get a clear understanding of this powerful technology and its real-world applications.</description><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Wed, 22 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Reverse Proxies: A Beginner&apos;s Guide to Unlocking Their Power</title><link>https://akashrajpurohit.com/blog/reverse-proxies-a-beginners-guide-to-unlocking-their-power/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/reverse-proxies-a-beginners-guide-to-unlocking-their-power/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>A reverse proxy is an intermediary server that sits between your client and servers, routing client requests to the appropriate server. In this article, we will explain what a reverse proxy is and its benefits, both in technical terms and real-world examples.</description><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Wed, 22 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Latency vs Throughput: Balancing the Two Sides of System Performance</title><link>https://akashrajpurohit.com/blog/latency-vs-throughput-balancing-the-two-sides-of-system-performance/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/latency-vs-throughput-balancing-the-two-sides-of-system-performance/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>When it comes to optimizing the performance of a system, two key metrics come into play: latency and throughput. But what exactly are these two metrics, and how do they differ? In this article, we&apos;ll explore the definitions and real-world examples of latency and throughput, and show you how to balance them for optimal system performance.</description><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 20 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Balancing the Tradeoff: Availability vs Consistency</title><link>https://akashrajpurohit.com/blog/balancing-the-tradeoff-availability-vs-consistency/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/balancing-the-tradeoff-availability-vs-consistency/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>In the world of computing, a delicate balance must be struck between two important concepts: Availability and Consistency. But what exactly do these terms mean and how do they impact your systems? Read on to find out!</description><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Mon, 20 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Performance vs Scalability: Understanding the Key Differences</title><link>https://akashrajpurohit.com/blog/performance-vs-scalability-understanding-the-key-differences/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/performance-vs-scalability-understanding-the-key-differences/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Performance and Scalability, two crucial components of any system design, yet often misinterpreted. In this article, we will dive into the technicalities of both concepts and understand the key differences, helping you make informed decisions for your system&apos;s success.</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Sun, 19 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item><item><title>Concurrency vs. Parallelism: Understanding the Key Differences</title><link>https://akashrajpurohit.com/blog/concurrency-vs-parallelism-understanding-the-key-differences/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</link><guid isPermaLink="true">https://akashrajpurohit.com/blog/concurrency-vs-parallelism-understanding-the-key-differences/?utm_source=akashrajpurohit.com&amp;utm_medium=rss</guid><description>Concurrency and parallelism are often used interchangeably, but they refer to distinct concepts in computer science. In this article, we will break down the differences between concurrency and parallelism, explore the benefits and drawbacks of each, and provide real-world examples to help you better understand these concepts.</description><pubDate>Fri, 03 Mar 2023 00:00:00 GMT</pubDate><lastBuildDate>Fri, 03 Mar 2023 00:00:00 GMT</lastBuildDate><categoryRSS><title>system design</title><link>https://akashrajpurohit.com/tag/system-design/rss.xml</link></categoryRSS><category>system design</category><author>me@akashrajpurohit.com (Akash Rajpurohit)</author></item></channel></rss>