Главная
Study mode:
on
1
Introduction
2
Why event sourcing
3
About Software Mode
4
Goal
5
Other approaches
6
What are events
7
How to represent events
8
Read model
9
Special data type
10
Live coding
11
Example application
12
Events table
13
Point of entry
14
Registry
15
Problems
16
Wrap up
Description:
Explore transactional event sourcing using Slick for audit logging in this 40-minute conference talk from Scala Days New York 2016. Dive into the benefits of event sourcing as an alternative to traditional CRUD architectures, focusing on its implementation with relational databases and SQL. Learn how to create a persistent stream of events that drives read model changes and business logic execution. Discover the advantages of this approach, including state recreation and detailed audit logging. Through live coding, examine the 'slick-eventsourcing' micro-framework, covering core concepts such as command handlers, read model updates, and event listeners. Understand how Slick's 'DBAction' and Scala's flexibility enable an elegant DSL for building event-sourced applications with minimal dependencies. Follow along as the speaker demonstrates an example application, addressing potential challenges and providing practical insights for implementing this powerful architectural pattern.

Transactional Event Sourcing Using Slick Audit Log

Scala Days Conferences
Add to list