6

Online Event Processing: Achieving consistency where distributed transactions ha...

 3 years ago
source link: https://martin.kleppmann.com/2019/05/01/olep-cacm.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Online Event Processing: Achieving consistency where distributed transactions have failed

Martin Kleppmann, Alastair R. Beresford, and Boerge Svingen

Communications of the ACM, Volume 62, Issue 5, pages 43-49, May 2019.

Abstract

Distributed transactions have failed as a mechanism for ensuring consistency across heterogeneous storage technologies in today’s large-scale applications. Instead, we are witnessing the emergence of a programming model that relies on append-only event logs rather than transactions, and which we call OnLine Event Processing (OLEP) in contrast to OLTP. In this article we show that, although an event log is a very simple abstraction, applications that rely on such logs can efficiently provide strong consistency guarantees, such as atomicity and enforcing invariants, which are normally associated with ACID transactions. We provide case studies from real industrial data systems that have adopted the OLEP approach, demonstrating the practical advantages of building upon event logs.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK