Zillow: Optimistic Concurrency Using Write-time Timestamps

Logo
Presented by

Dan Podhola, Principal Software Engineer, Zillow

About this talk

Consuming messages from multiple sources in a scalable service sharing the same Scylla cluster can be problematic, especially when those sources provide data from two queues each and cannot deliver guaranteed in-order messages. At Zillow, we provide the Scylla write timestamp and employ a couple other tricks at Zillow to provide correct and consistent data to our consuming services and avoid doing transactions. Additionally, the Zillow data model is a simple compound key that contains a large binary Avro document.
Related topics:

More from this channel

Upcoming talks (0)
On-demand talks (53)
Subscribers (142)
The Scylla NoSQL database embraces a shared-nothing approach that increases throughput and storage capacity as much as 10X. It comes in open source, enterprise and database-as-a-service options. Comcast, Discord, Grab, Medium, Starbucks, Ola Cabs, Samsung, IBM, Investing.com, Zillow and many more leading companies have adopted Scylla to realize order-of-magnitude performance improvements and reduce hardware costs. For more information: ScyllaDB.com.