Dilip KumarSpanner: A right database choice for application with billion of usersHow things change if you need to support billion of users?May 24, 2024May 24, 2024
Dilip KumarPrice drop tracker system designDesign a system to track the price change in product listed on Amazon.com and alert to users if change in price meet the criteria.Sep 1, 2024Sep 1, 2024
Dilip KumarImage upload service to the scale of Facebook and InstagramDesign a system to store images for Facebook and Instagram as a common infrastructure that would require 1000 uploads per sec and handle…Aug 30, 2024Aug 30, 2024
Dilip KumarOnline Bidding System designDesign a user-friendly online bidding system for a popular e-commerce platform, allowing seamless bid placement and real-time updates on…Aug 28, 20241Aug 28, 20241
Dilip KumarDesign the Facebook post privacy functionalityOnce user makes a post on Facebook, they can decide the restriction of post that can be made available to other users. This feature is…Aug 28, 2024Aug 28, 2024
Dilip KumarAd click event aggregationDigital advertising one of the biggest source of revenue for many media companies. As a result, tracing ad click events is very important.Aug 18, 2024Aug 18, 2024
Dilip KumarWeather app with millions of sensors system designDesign a weather app that needs to handle data from millions of sensors with following output.Jul 29, 20242Jul 29, 20242
Dilip KumarDigital wallet system designDigital wallet system is used by client to store money in the wallet and spend it later.Jul 21, 20241Jul 21, 20241
Dilip KumarDigital Payment system designDesign a payment backend system for an eCommerce application like Amazon.com. When a customer places an order on Amazon.com the payment…Jul 21, 2024Jul 21, 2024
Dilip KumarGoogle drive system designDesign Google drive scale application which allowsJul 20, 20241Jul 20, 20241
Dilip KumarYouTube system designYouTube allows content creator to upload videos and viewers to click play. Goal is to support monthly active 2+ billion of user.Jul 20, 2024Jul 20, 2024
Dilip KumarDistributed Job Scheduler system designDesign a distributed job scheduler to reliably manage, track, and execute a high volume of user-submitted jobs in a scalable and…Jul 20, 2024Jul 20, 2024
Dilip KumarComment reply system designDesigning a comment system, is a feature integrated into websites that allows users to post comments on published content, interact with…Jul 17, 2024Jul 17, 2024
Dilip KumarMetrics Monitoring and Alerting systemDesign a scalable metrics monitoring to collection system metrics as well as custom metrics as needed by the business.Jul 17, 2024Jul 17, 2024
Dilip KumarChat system designDesign a Chat system to support one to one chat and chat in groups. Also support the online status to other users.Jul 15, 20241Jul 15, 20241
Dilip KumarMapReduce: Simplified Data Processing on Large ClustersMapReduce is a programming model and an associated implementation for processing and generating large data sets.Jul 15, 2024Jul 15, 2024
Dilip KumarWeb crawler system designBrowse world wide web and build index with target of 15 billions pages per month at the scale of Google search. Following are additional…Jul 14, 2024Jul 14, 2024