RoachFest videos

Customer talks

Keynotes & panels

CockroachDB technical tracks

Low Latency Multi-Regional Microservices: Coordinating Data Locality

City Storage Systems is a startup with a huge mission and an aggressively boring name. The company builds disruptive restaurant infrastructure for better food – software to run growing food businesses and kitchens to produce quality food at dramatically lower cost. Their most well-known product brands are Otter, CloudKitchens, and Lab37.

In this talk, City Storage Systems will share an innovative pattern they developed to ensure low latency when the processing of a request is split across multiple microservices, with each service managing its own multi-regional database. By leveraging CockroachDB zone configuration and an in-house-developed Kubernetes operator, data locality is dynamically coordinated across multiple services, providing strongly consistent access to data while avoiding cross-region roundtrips during the life of a request. This ensures low request latencies and reduces costs by minimizing cross-region network data transfer.

Rasmus Bach Krabbe
Engineering Manager, City Storage Systems

Frederik Stenum Mogensen
Software Engineer, City Storage Systems