Announcing Waltz: A new distributed write-ahead log
We are happy to announce the open source release of Waltz. WePay’s engineering team has come up with a fresh approach to reconciling transactions on distributed systems at high volume that makes the transaction log the single source of truth rather than the database. Waltz is a distributed write-ahead log. It was initially designed to be the ledger of money transactions on the WePay system and was generalized for broader use cases of distributed systems that require serializable consistency.
Waltz is similar to existing log systems like Kafka in that it manages transaction data from many services. However, unlike other systems, Waltz provides a mechanism to maintain serializable consistency in distributed applications. Waltz is regarded as the single source of truth rather than the database, and it enables a highly reliable log-centric system architecture.
WePay has released Waltz as open source. You can read much more about it, as well as find out how to participate in the project in the announcement on our engineering blog.