Anirudh Singh Bhadauriaanirudhbhadauria.hashnode.dev·Jan 17, 2025Understanding Eventual Consistency ✨What is Eventual consistency? 🤔 In a distributed data warehouse system, Updates made to the data stored are eventually reflected to data stored in all the nodes. This means that while there might be a temporary period where different nodes show di...1 likeEventualConsistencyl
manjula dubeblogs.manjuladube.com·Jan 17, 2025Scaling your product: Vertical vs. Horizontal – What’s the Difference? 🚀1️⃣ Vertical Scaling (Scale Up)Vertical scaling means upgrading your existing servers to make them more powerful by adding resources like:🔹 More CPU cores to handle intensive tasks.🔹 Increased RAM for managing more users or larger workloads.🔹 Expa...scaling software
Abishek Reddycaptain0205.hashnode.dev·Jan 17, 2025SOLID PrinciplesLet’s understand the necessity of SOLID principles first. Your client asked you to create a basic e-commerce website with essential features like searching for products, adding them to a cart, and purchasing them. You set up the system with a single ...SOLID principles
Vibhor Guptavibhorgupta.hashnode.dev·Jan 16, 2025Load Balancers are Not Magic: Understanding the Atlassian OutageIn the world of web applications and services, the term load balancer often comes up in discussions about reliability and performance. But what exactly is a load balancer, and why is it so important? What is a Load Balancer? At its core, a load balan...Load Balancing
Stephanie Mukamihacking-away.hashnode.dev·Jan 16, 2025Hacking AwayHappy New Year ! I hope you enjoyed the Holidays and that this new year will be kind to you. As we continue this new year, I want to share a memorable project from December 2024: my team's submission to the Africa's Talking (AT) Hackathon. The theme ...28 readshacking
Max Korolevmaxkorolev.hashnode.dev·Jan 16, 2025Online bank designLet's talk about online banks. From what I've seen and researched, most of them run on good old SQL databases doing their job. This seems to be the industry standard, and for good reasons. Also, "nobody ever got fired for choosing Oracle" - a mindset...82 readsSystem Design
Abhishek Bhardwajeverything-you-need-to-know-about-rest.hashnode.dev·Jan 14, 2025Everything you need to know about RESTIntroduction REST (Representational State Transfer) has become the backbone of modern web services. But what exactly is REST, and why has it become so fundamental to API development? Let’s break it down from the ground up. The Basics: Client-Server A...Computer Science
Sahil Bhosaleliongueststudios.com·Jan 14, 2025"Designing Data-Intensive Applications" by Martin Kleppmann - A comprehensive summaryI’m diving into the book “Designing Data-Intensive Applications” by Martin Kleppmann, a must-read for anyone interested in building data intensive distributed systems. Over the next few weeks, I’ll be sharing my key takeaways and insights from this f...Software Engineeringdesign patterns
Arpit Singhsystem-designn.hashnode.dev·Jan 14, 2025Consistent Mapping | System DesignUnderstanding Consistent Hashing in System Design In the realm of distributed systems, consistent hashing has emerged as a critical technique for managing data distribution across multiple nodes. In this blog, I will guide you through the intricacies...System Design
vishal mauryamauryavishal.hashnode.dev·Jan 13, 2025Understanding the Basics of Network ProtocolsIn this article, we'll cover the basics of network protocols, the client-server model, and the peer-to-peer (P2P) model, along with their practical use cases. For instance: If you're building something like WhatsApp, which protocol should you use? ...3 likes·29 readsHigh Level System DesignSystem Design