Engineering

Event-driven architectures are widely adopted patterns that model an application as a series of software components or services. Those services react to commands that represent business and/or user actions and result in events. Ev...

FaunaDB is a transactional NoSQL database for mission critical data. The engineering team at Fauna, tasked with building the next generation of high-performance scalable databases, identified three criteria in FaunaDB’s design pha...

One of the features of FaunaDB that has generated the most excitement is its strongly consistent distributed ACID transaction engine. In this post we’ll explain how FaunaDB’s Calvin-inspired transaction engine processes ACID trans...

Daniel J. Abadiis an Associate Professor at Yale University. He does research primarily in database system architecture and implementation. He received a Ph.D. from MIT and a M.Phil from Cambridge.
Introduction
In 2012, two re...

How do you build a database like FaunaDB?
Since our FaunaDBcloud launcha few weeks ago, the community has been asking for deep technical insight into how FaunaDB is designed and implemented. A comment by mdasen on Hacker News sum...