Mutual TLS between services

  • Build
  • Lock 11

Difficulty 3 of 5

A test pod called the payments ledger and it answered: every service trusts any caller inside the network. Make each call between services prove who sends it. Keep 3,000 checkouts/s, p99 under 40 ms, under 1 percent errors, at most 40 USD/mo.

Play level

SQLUsers3,000 req/sLoad balanc…1 vCPU · 1 GBNode API2 vCPU · 1 GBAPI server2 vCPU · 1 GBPostgres2 vCPU · 1 GB
HTTP/2HTTP/2HTTP/2SQLUsers3,000 req/sLoad balan…Node APIAPI serverPostgres
The board at the start of the level
A token bucket on guessesDrag or use arrow keys to change the limit

Limit 1/s per account · all codes tried in 12 days

Goals and limits

Unverified calls
none
Error rate
under 1%
p99 latency
under 40 ms
Monthly cost
under 40 USD/mo
Traffic
3,000 req/s

Concepts

How players did

Player results load from the server.