Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Messaging Systems: Introduction

Goal

Design a distributed messaging system that can reliably transfer a high throughput of messages between different entities.

Background

One of the common challenges among distributed systems is handling a continuous influx of data from multiple sources. Imagine a log aggregation service that is receiving hundreds of log entries per second from different sources. The function of this log aggregation service is to store these logs on disk at a shared server and also build an index so that the logs can be searched later. A few challenges of this service are:

.....

.....

.....

Like the course? Get enrolled and start learning!