Challenges

Crawling and inverted indexes

Web search: crawl and index

DifficultyStages: 0 / 4
  1. One pace per site group
  2. Bloom filter for seen URLs
  3. Build the index in parallel
  4. Shard the index, keep two copies
  5. Final test

Crawl the web politely, skip URLs you know, build an inverted index in a batch window, and answer 36,000 queries/s from a sharded index that survives the loss of a box.

Final testThe second box fails for 60 s while queries rise x1.25. Your final board runs once more with a new traffic seed.

The system, stage by stageTap, drag or use arrow keys to step through the stages

Stage 4 of 4 · 13 parts given · 137,950 requests/s

Partner apps 3External API 3

Progress on this page stays on this device.

Product names belong to their owners. Cogore is not affiliated with them.