Follow the changes

Store 24
SQLHTTP/2HTTP/2SQLgRPCUsers100 req/sUsers500 req/sPostgres2 vCPU · 2 GBLoad balanc…1 vCPU · 1 GBRedis cache1 vCPU · 1 GBSearch index2 vCPU · 2 GBChange capt…2 vCPU · 2 GB
SQLHTTP/2SQLgRPCUsersUsersPostgresLoad ba…Redis c…Search…Change…

Turn every goal green.

Traffic
Reads500 req/s · reads onlyWrites100 req/s · writes only
Limit
Postgres answers about 30,000 reads/s
Bill
  • Postgres8 USD/mo
  • Load balancer (L7)4 USD/mo
  • Redis cache16 USD/mo
  • 2 more16 USD/mo
44 of 200 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 same 1,000 accounts receive 100 updates/s for 20 seconds and 500 reads/s for one minute. The change worker stops from 0:10 to 0:15. Connect durable changes to cache and search. Keep mismatched reads below 2,000 and update age below ten seconds.

Each worker adds one network cardDrag or use arrow keys to change the workers

2 workers · 1 TB moves in 1.1 h · 1,000 Mbps per card

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