Old app versions

Pixel 12
HTTP/2HTTP/2SQLMobile users350 req/sMobile users150 req/sNode API1 vCPU · 1 GB × 4Postgres2 vCPU · 4 GB
HTTP/2HTTP/2SQLMobile users350 req/sMobile users150 req/sNode APIPostgres2 vCPU · 4 GB

Fix the board. Turn every goal green.

Traffic
New350 req/s · writes onlyOld150 req/s · writes only
Limit
Node API answers about 1,000 req/s
Bill
  • Node API16 USD/mo
  • Postgres16 USD/mo
32 of 60 USD/mo

Goals

Not tested yet

The share of requests that fail or get no answer.99 of 100 requests finish faster than this.99 of 100 requests finish faster than this.What the servers and services cost each month.

Release 6.0 changed the order fields. The 6.0 handler cannot read what app 5.x sends, and 150 of 500 orders/s still come from 5.x. Keep both versions working: errors under 0.1 percent, p99 under 150 ms. At most 6 edits and 60 USD/month.

10:15 UTC. Since release 6.0, orders from app 5.x fail with unknown-field errors. About 30 percent of all orders.

A canary before the whole fleetTap to change the deployment method

Canary · 5% of requests fail for 15 seconds · 750 failed requests

Parts you can add: Node API, Python API, Worker. At most 3 parts. Budget: 60 USD/mo.

Tap a part to add it, or drag it onto a trace.Click a part to add it, or drag it onto a trace.