PinnedPublished inStackademicBefore You Add Another Service for Caching, Read This.I’ll start this article by giving you a real-world problem scenario that I faced in one of my projects. Let’s say we have a service whose…Oct 9Oct 9
PinnedPublished inStackademicDesigning and Implementing a URL Shortener in JavaIn this article we’ll explore what a URL shortener is, why it is needed, and how we can design it to scale to millions of users. We’ll also…Oct 6Oct 6
PinnedPublished inStackademicStop Selling Products You Don’t Have. Let’s Build a Real Inventory Management SystemInventory management is one of the interesting problems in distributed systems. Let’s begin by defining what inventory management is. At…Oct 6A response icon2Oct 6A response icon2
PinnedPublished inStackademicBuild your own API Gateway from Scratch in JavaAn API Gateway is a server that acts as an entry point for all your API requests from clients to target applications or services.Mar 17Mar 17
Published inStackademicThe Google File System Explained (Part 1)Have you ever wondered how Google manages to handle so much data? Its solutions include cloud storage, growing emails, and growing photos…Feb 12Feb 12
Published inStackademicDesigning YouTube: A Deep Dive into Video Streaming ArchitectureYouTube has become synonymous with video sharing and streaming; Whether you want to master a recipe, learn to code, or watch Apple unveil…Dec 31, 2024Dec 31, 2024
Published inStackademicApache Kafka: A Comprehensive GuideIn this article, we’ll be delving deep into the workings of Apache Kafka, a distributed event streaming platform that has become the…Aug 28, 2024Aug 28, 2024
Published inStackademicDesigning a Scalable News Feed Architecture for Millions of UsersIn this article we are going to go over the basic constructs of a news feed and how we can design a scalable feed that can support millions…Aug 5, 2024Aug 5, 2024
Designing and Implementing an API Rate Limiter in JavaIn this article, we’ll go over the basics of what an API rate limiter is. We’ll answer fundamental questions such as why we need a rate…Jul 13, 2024A response icon3Jul 13, 2024A response icon3
Published inStackademicBuild your own Search Engine from Scratch in JavaIn this article, we’ll be creating our very own search engine called Orbit in Java from scratch. Yes, you heard it right; we’ll be creating…Dec 30, 2023Dec 30, 2023