YoVDO

Transactional Event Sourcing Using Slick Audit Log

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses SQL Courses Relational Databases Courses Application Development Courses Event Listeners Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Introduction
Why event sourcing
About Software Mode
Goal
Other approaches
What are events
How to represent events
Read model
Special data type
Live coding
Example application
Events table
Point of entry
Registry
Problems
Wrap up


Taught by

Scala Days Conferences

Related Courses

Introduction to Databases
Meta via Coursera
Intro to Relational Databases
Udacity
Fundamentals of database systems
Indian Institute of Technology Kanpur via Swayam
Capstone: Photo Tourist Web Application
Johns Hopkins University via Coursera
Web Application Development: Basic Concepts
University of New Mexico via Coursera