All Stories

Chapter18 - fan-out-backend

Nearby FriendsThis chapter focuses on designing a scalable backend for an application which enables user to share their location and discover friends who are nearby.

In tutorial, fan-out-backend, system design, Jan 21, 2025

Chapter16 - storage-example

Design Google DriveGoogle Drive is a cloud file storage product, which helps you store documents, videos, etc from the cloud.

In tutorial, storage-example, system design, Jan 21, 2025

Chapter15 - high-level-sys-design

Design YouTubeThis chapter is about designing a video sharing platform such as youtube. Its solution can be applied to also eg designing Netflix, Hulu.

In tutorial, high-level-sys-design, system design, Jan 21, 2025

Chapter14 - google-search

Design A Search Autocomplete SystemSearch autocomplete is the feature provided by many platforms such as Amazon, Google and others when you put your cursor in your search bar and star...

In tutorial, google-search, system design, Jan 21, 2025

Chapter13 - store-relay-message

Design a Chat SystemWe’ll be designing a chat system similar to Messenger, WhatsApp, etc.

In tutorial, store-relay-message, system design, Jan 21, 2025

Chapter12 - feed-publishign

Design a News Feed SystemNews feed == constantly updating list of stories on your home page.

In tutorial, feed-publishign, system design, Jan 21, 2025

Chapter11 - ios-push-notifications

Design a Notification SystemNotification systems are a popular feature in many applications - it alerts a user for important news, product updates, events, etc.

In tutorial, ios-push-notifications, system design, Jan 21, 2025

Chapter10 - web-crawler-example

Design a Web CrawlerWe’ll focus next on designing a web crawler - a classical system design problem.

In tutorial, web-crawler-example, system design, Jan 21, 2025

Chapter09 - tinyurl-example

Design a URL ShortenerWe’re tackling a classical system design problem - designing a URL shortening service like tinyurl.

In tutorial, tinyurl-example, system design, Jan 21, 2025