All Stories

Chapter24 - dns-lookup

Distributed Email ServiceWe’ll design a distributed email service, similar to gmail in this chapter.

In tutorial, dns-lookup, system design, Jan 21, 2025

Chapter23 - qps-estimation

Hotel Reservation SystemIn this chapter, we’re designing a hotel reservation system, similar to Marriott International.

In tutorial, qps-estimation, system design, Jan 21, 2025

Chapter22 - digital-advertising-example

Ad Click Event AggregationDigital advertising is a big industry with the rise of Facebook, YouTube, TikTok, etc.

In tutorial, digital-advertising-example, system design, Jan 21, 2025

Chapter21 - metrics-monitoring-core-components

Metrics Monitoring and Alerting SystemThis chapter focuses on designing a highly scalable metrics monitoring and alerting system, which is critical for ensuring high availability and ...

In tutorial, metrics-monitoring-core-components, system design, Jan 21, 2025

Chapter20 - message-queue-components

Distributed Message QueueWe’ll be designing a distributed message queue in this chapter.

In tutorial, message-queue-components, system design, Jan 21, 2025

Chapter19 - partitioning-system

Google MapsWe’ll design a simple version of Google Maps.

In tutorial, partitioning-system, system design, Jan 21, 2025

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