Overview
Explore event sourcing and distributed systems architecture in this GOTO London 2016 conference talk. Dive into Concursus, an innovative approach to distributed systems that embraces network challenges as opportunities. Learn about event sourcing, data processing layers, and building blocks of Concursus. Discover the domain model, processing model, and programming model, including examples in Java and Kotlin. Gain insights into Cassandra integration, event handling, and middleware. Understand how Concursus evolves event sourcing to create a modern semantics for distributed systems, challenging traditional fallacies and offering new perspectives on system design.
Syllabus
Introduction
Introductions
The Concursus Timeline
Event Sourcing
What is Concursus?
Why Concursus
Data Processing Layers
Building Blocks
Sources of inspiration
Domain Model Events
Domain Model: Summary
Processing Model: Ordering
Cassandra Schema
Cassandra & AMOR
Cassandra & Kalka
Processing Model: Summary
Programming Model: Core Metaphor
Emitting Events
Handling Events
Java & Mapping
Kotlin Mapping
Event-Handling Middleware
Taught by
GOTO Conferences