wecode.wepay.com · Saved

Waltz: A Distributed Write-Ahead Log

wecode.wepay.com/posts/waltz-a-distributed-write-ahead-log

What Jamie wrote

Streaming systems are very popular right now, but many of them have challenges around once-only delivery and transactional ordering. Waltz seems to solve that.

Waltz is similar to existing log systems like Kafka in that it accepts/persists/propagates transaction data produced/consumed by many services. However, unlike other systems, Waltz provides a machinery that facilitates a serializable consistency in distributed applications. It detects conflicting transactions before they are committed to the log. Waltz is regarded as the single source of truth rather than the database, and it enables a highly reliable log-centric system architecture.

Definitely a highly focused service, but for certain solutions this would be a big deal.