Skip to content

Festival bus search: hold the surge

Dussehra travel week: route searches triple while seats are held and released. Keep search fast through a slow service, a lost instance and a cache failover, inside a monthly budget.

ClosedWeek 2026-W42

The brief

The story

Dussehra is two weeks away and a bus platform's route search is about to triple. Travellers compare operators, hold a seat while they pay, and a held seat must disappear from every search at once. The availability database is shared with the operators' reporting tools, so it cannot simply be made huge.

The target

  • Load: 2,800 requests a second for 8 seconds, nine in ten of them searches, with a few very hot routes.
  • Latency: p99 within 100 ms.
  • Budget: $3,400 a month at this load. Half the budget or less earns full cost marks; one and a half times it earns none.
  • Faults: three 6-second drills, each with its fault landing 2 seconds in. The search service runs three times slower for 3 seconds, one service instance crashes, and the cache fails over to its replica. A drill passes when under 1% of requests fail and p99 stays within 200 ms.

What is scored

Throughput 25%, latency 30%, cost 15% and resilience 30%, out of 1,000,000. Every entrant runs the same arrival stream; its seed is published when the week closes so anyone can replay a score.

How to enter

Choose Open in Sandbox. The canvas starts from the palette and starter design this challenge is built on. Build, run it against this scenario, then enter. You get five scored entries this week.

The scenario

Target load
2,800 requests per second, steady
p99 latency target
100 ms
Monthly budget
$3,400 a month
Fault script
  • slow on the first service, from 2 s for 3 s
  • crash instance on the first service, from 2 s
  • failover on the first redis, from 2 s
How it is scored
  • Throughput25%
  • Latency30%
  • Cost15%
  • Resilience30%

Your entry

Leaderboard

0 entrants · updated 28 October 2026 at 1:26 pm IST

Nobody entered this week

The next challenge opens on Monday at 00:00 IST.

Seed

Every entry ran with seed 4207. Replay a design against it to reproduce its score.