Akshay Kalekarak03.hashnode.dev·4 hours agoScalabilityRam created an innovative application that allowed users to post their problems and receive suggestions from others, incentivizing participation. Initially, he used his old laptop as a server to host the app, and everything worked well when the user ...System Design
SANKALP HARITASHsankalp-haritash.hashnode.dev·Dec 23, 2024Design a URL Shortener (e.g., TinyURL)A URL shortener is a tool that converts lengthy URLs into short, shareable links while maintaining the functionality of redirecting users to the original URL. Popular examples include bit.ly and tinyurl.com. In this guide, we’ll explore the process o...System DesignSystem Design
Abhinandan Mishraabhinandanmishra1.hashnode.dev·Dec 22, 2024System Design - Understanding Databases - Part 1This article and the upcoming ones in this series will focus on databases. Databases are the most critical component of any system—they either make or break it. Understanding the unique features of each database type is essential for selecting the be...21 likes·79 readsLearning System DesignSystem Design
aman Jaiswalamanog.hashnode.dev·Dec 22, 2024Caching: A Guide to Optimizing System PerformanceCaching Caches can be anything that reduces time and avoids expensive operations like Network I/O, Disk I/O, or computation. What Needs to Be Cached? API calls to get the profile of a user. Queries involving multiple table joins. Reading particula...cache
ASSIA EL BOUSSANNIassiaelboussanni.hashnode.dev·Dec 21, 2024System Design Part 1Introduction In addition to coding interviews, system design is a crucial component of the technical interview process at many tech companies. In this post, I will provide you with a basic understanding of common system design principles, including w...System Architecture
Tiger Abroditigerabrodi.blog·Dec 21, 2024Frontend System Desigm: Chat ApplicationIntroduction We're gonna do a frontend chat system design exercise together. This is really good because it tackles a lot of nuances of frontend development. The goal is to go through the entire process of designing this and think about all the trade...1 like·201 readsperformance
Puneet Chhabrapuneetchhabra.hashnode.dev·Dec 20, 2024Designing and Implementing a Scalable Notification SystemDesigning and implementing a notification system that can send various types of notifications (e.g., email, SMS, push notifications) based on user preferences. Project demonstration video: https://www.youtube.com/watch?v=UB79MBRyXrQ . It is recommend...Java
Abhinandan Mishraabhinandanmishra1.hashnode.dev·Dec 19, 2024System Design - Approaching a system design problemIn this article, we will learn about the steps to approach a system design problem, and how to understand if the system is designed well or not. How to approach a system design problem? Let’s understand the approach to system design by building a soc...20 likes·38 readsLearning System DesignSystem Design
aman Jaiswalamanog.hashnode.dev·Dec 18, 2024Picking the Right DatabaseChoosing the right database isn’t about picking a favorite or sticking to what you know. Every database is built with a specific purpose in mind, and the best choice depends on the problem you’re solving. For example, if your system needs high consis...Databases
Tanvi Nadkarniblog.principle-ai.com·Dec 18, 2024Url shortening service on budgetThere are lot of different system design answers for a url shortening service at scale. However, if you are on budget and you want to create something that is simple, cheap and low maintenance here is an interesting one. We use a simple API gateway f...43 readsSystem Design