Transactions and Serverless are Made for Each Other.

Bibliographic Details
Title: Transactions and Serverless are Made for Each Other.
Authors: Li, Qian1 (AUTHOR) qianli@cs.stanford.edu, Kraft, Peter1 (AUTHOR) petereliaskraft@gmail.com
Source: Communications of the ACM. Dec2024, Vol. 67 Issue 12, p52-56. 5p.
Subject Terms: *Electronic commerce, *Online banking, *Electronic data processing, *Distributed computing, Cloud computing, Debugging
Abstract: Serverless cloud platforms, such as AWS Lambda and Azure Functions, are widely used for stateless applications due to their simplicity and scalability. This article explores how extending serverless platforms to support database transactions could unlock their potential for stateful, database-backed applications, including e-commerce and banking systems. By wrapping functions in transactions, these platforms can enable features like time-travel debugging and reliable execution with "exactly-once" semantics, addressing common challenges in distributed systems. Such advancements could significantly enhance debugging, reliability, observability, and performance for modern enterprise applications.
Database: Business Source Complete
More Details
ISSN:00010782
DOI:10.1145/3690930
Published in:Communications of the ACM
Language:English