Step 1 of 13 ยท Intro
Design an email service
Send, receive, search, and never lose a message.
How it works
- โบReceive: accept mail fast, store it, index it for search.
- โบSearch: query an index instead of scanning every message.
What you'll build
- The API and the data behind it
- A server, a database and a search index
- A queue and workers that absorb a newsletter burst
- A rate limiter against a spam flood
- A design that survives a cold cache, a lost index node and a lost primary