One path for training and serving

Model 03
HTTP/2SQLHTTP/2gRPCS3Users200 req/sPartner apps1,000 req/sAPI server2 vCPU · 2 GBPostgres2 vCPU · 4 GBSearch index2 vCPU · 4 GBChange capt…1 vCPU · 1 GBObject stor…1 vCPU · 1 GB
HTTP/2HTTP/2SQLHTTP/2gRPCS3Users200 req/sPartner a…API serverPostgresSearch in…Change ca…Object st…

Fix the board. Turn every goal green.

Traffic
Lookups1,000 req/s · reads onlyOrders200 req/s · writes only
Limit
API server answers about 6,700 req/s
Bill
  • API server8 USD/mo
  • Postgres16 USD/mo
  • Search index16 USD/mo
  • Change capture4 USD/mo
44 of 100 USD/mo

Goals

Not tested yet

Copies of data that do not match.How old the data is when a reader gets it.What the servers and services cost each month.

The fraud model was trained on order counts from the order database. Since the online view restarted at 0:10, the counts it serves no longer match. Keep mismatched lookups below 3,000 and value age below 10 s. You can make 3 edits.

0:24. Served order counts differ from the training table. Mismatched lookups pass 3,000.

One change feed keeps serving in stepTap or press Space to change the write paths

Two write paths · 4 of 16 served features differ from training

Parts you can add: Change capture. At most 8 parts. Budget: 100 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.