BUILDING A REAL-TIME AUCTION ENGINE USING EVENT SOURCING
summary
A real-time auction engine built in six months by a four-person team, written in Scala with Akka, uses a custom Atomic Store on Akka Persistence to append events and validate them before publishing via Akka Cluster distributed pub/sub; the system favors CP consistency over availability, generally handles ~10 events/hour (burst up to ~10 events/sec), serializes messages with protobuf, stores metadata in Postgres, and runs successfully on a three-node AWS cluster in production.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 0:29Getting started in Scala
- 1:54About Artie
- 2:14About the team
- 3:50The problem
- 7:38Requirements
- 10:57Architecture
- 13:17Events
- 18:18Availability Performance
- 20:20Service Stack
related talks
29mEVENT SOURCING IN AKKA PERSISTENCE
43mFunctional and Reactive Event Sourced Applications
53mDistributed Eventsourcing with Akka
56mProcessing Real Time Trading Data with Event Streaming
57mConsuming Events Like There's No Tomorrow
31mFUNCTIONAL EVENT-DRIVEN ARCHITECTURE
54mHow Events Are Reshaping Modern Systems
37mReactive Architecture on AWS: from 0 to 1.6M events/minute
