This website uses cookies to ensure you get the best experience.
Learn more.
Popular Case-Study Articles
Most Popular Case-Study Articles
Designing a File Storage Service
A file storage service allows users to upload, download, organize, and synchronize files across devices. At small scale, files can be written directly to a server's local disk. At large scale, that approach breaks down because application servers are ephemeral, files can be gigabytes in size, storag
Oleksandr Andrushchenko
Aug 20
1
Designing a Notification System
A notification system delivers messages to users through channels such as mobile push, email, and SMS. Sending one notification is straightforward. Sending millions reliably becomes a distributed-systems problem involving asynchronous processing, fan-out, user preferences, provider rate limits, retr
Oleksandr Andrushchenko
Aug 20
2
1