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