Separate queue for human approvals

  • Build
  • Agent 20

Difficulty 4 of 5

An agent files 10 safe ticket updates/s. At 0:00 it also proposes 300 refunds, and a person must approve each one, which takes 2 min. Keep safe updates under 5 s in the queue, apply each refund once, lose nothing, and finish by 4:20. The work queue is fixed.

Play level

AMQPAMQPHTTP/2HTTP/2Partner apps10 req/sPartner apps0 req/sWorker1 vCPU · 1 GBExternal API1 vCPU · 1 GBMessage bro…1 vCPU · 1 GB
AMQPAMQPHTTP/2HTTP/2Partner a…10 req/sPartner a…0 req/sWorker1 vCPU · 1 GBExternal…1 vCPU · 1 GBMessage b…1 vCPU · 1 GB
The board at the start of the level
A wait for a person needs its own queueTap or press Space to turn the approval queue on or off

One queue · 60 of 64 workers wait for a person · safe updates wait

Goals and limits

Queue lag (Safe)
under 5 s
Duplicates
none
Lost writes
none
Completion time
under 260 s
Monthly cost
under 30 USD/mo
Parts you can add
Message broker, Managed queue, Worker, Approval step
Part limit
4

Concepts

How players did

Player results load from the server.