The compute layer is replaceable. The interface is rented. The data model is the only thing that's truly yours — and the one decision you can't undo with a refactor sprint. We treat persistence as the most important conversation on day one of every engagement.
A snapshot from one of our production data planes. OLTP, OLAP, and event spine — instrumented end to end.
Postgres is the default. Everything else needs to earn its way in. Below: how we score each candidate against the contract it's actually being asked to serve.
Every five to seven years, the industry decides relational databases are obsolete. Every five to seven years, they aren't. Here's the path we've walked through it all.
A 24-hour heatmap of query latency across one of our production Postgres clusters. Every column is an hour. Every row is a percentile. Cool means fast.
Four principles that have held since 2002, through every persistence trend that came and went.
A multi-tenant operations platform with an event spine that didn't blink.
Optimus needed to ingest 47 million events per day across 180 tenants, surface sub-second analytics on any slice of that data, and never lose a single event — not during a deploy, not during a regional failover, not when a customer's webhook started replaying three months of backlog at 3am. The architecture had to be built to fail safely, not to never fail.
We separated concerns ruthlessly. Postgres held the tenant configuration and operational state — small tables, sharp indexes, every query under 50ms. ClickHouse handled the analytical surface — columnar storage, denormalized projections, sub-second queries on four billion rows. NATS JetStream sat between them as the event spine, with at-least-once delivery and consumer-driven offsets.
When a tenant's webhook replayed three months of events overnight, the spine absorbed it without back-pressuring upstream services. The analytical surface caught up in 14 minutes. Nobody noticed.
If you're modeling new data — or trying to dig out from a model that's gone wrong — this is where we start.