Event Sourcing made Simple – Kickstarter Engineering


62 bookmarks. First posted by marionzualo april 2018.


Event Sourcing is to data what Git is to code. We’ve implemented a minimal event sourcing framework at Kickstarter to power d.rip…
ruby  event-sourcing 
9 weeks ago by yunior
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase. via Pocket
IFTTT  Pocket 
11 weeks ago by christos
Event Sourcing made Simple Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase. via Pocket
ifttt  pocket  article  events  programming  reference 
june 2018 by jeremyday
tl;dr: Event Sourcing is to data what Git is to code. We’ve implemented a minimal event sourcing framework at Kickstarter to power d.rip . It’s simple and it…
from instapaper
may 2018 by aviflax
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
event-sourcing 
may 2018 by zmoog
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
event_sourcing 
may 2018 by mac
Interesting approach to make events the basis of state on a web app.
ruby  rails  webdev  events 
may 2018 by amcewen
Event Sourcing made Simple – Kickstarter Engineering
eventsourcing  kickstarter 
may 2018 by kristofa
Wat? I thought I had a reasonably good understanding of git, but then I read - who knew you…
from twitter_favs
may 2018 by wm.wragg
Wat? I thought I had a reasonably good understanding of git, but then I read - who knew you…
from twitter
may 2018 by jaygooby
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
event-sourcing  architecture  rails 
may 2018 by perezgb
In this post we’d like to talk about Event Sourcing. We’ll go over a high level introduction to Event Sourcing where we will highlight the four components that make a (minimal) Event Sourcing system: Events, Calculators, Aggregates and Reactors. We will then talk about how we implemented a (minimal) Event Sourcing Framework at Kickstarter for d.rip. And finally we’ll reflect a bit on the ah-ha moments and the challenges that we’re going through with this approach — 9 months after having started to work on d.rip and 4 months after launch.
kickstarter  engineering  database  events  git  states 
may 2018 by dlkinney
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
rails  ruby  activerecord  eventsourcing 
may 2018 by geetarista
Event Sourcing made Simple – Kickstarter Engineering
from twitter
may 2018 by sammyrulez
tl;dr: Event Sourcing is to data what Git is to code. We’ve implemented a minimal event sourcing framework at Kickstarter to power d.rip . It’s simple and it…
from instapaper
may 2018 by hiroprot
Event Sourcing made Simple
from twitter_favs
may 2018 by demon386
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
rails  ruby  event-sourcing  database 
may 2018 by ehayes
This is one of the most approachable descriptions of Event Sourcing and the key concepts behind it I have ever read. The animated diagrams help as well. Kickstarter’s specific implementation is very Rails and ActiveRecord heavy, but shows a lightweight application of the concepts.
april 2018 by thingles
Philippe Creux
event-sourcing  rails  ruby 
april 2018 by andyw8
tl;dr: Event Sourcing is to data what Git is to code. We’ve implemented a minimal event sourcing framework at Kickstarter to power d.rip . It’s simple and it…
from instapaper
april 2018 by indirect
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
event-sourcing  programming  articles 
april 2018 by philiphagen
Based on those requirements, we decided to make the Event Sourcing framework an implementation detail of the back-end. The event sourcing implementation is not surfaced to GraphQL. The client application consuming the GraphQL API is not aware there is some Event Sourcing going on behind the scene.
We wanted the Aggregates to be regular ActiveRecord models that follow patterns that you’d find on a regular Rails application. This way, we could remove the Event Sourcing framework altogether and replace it with in-place data mutation: create!, update! and destroy! calls.
We looked at various Event Sourcing frameworks written in Ruby but most of them were actually too complex for our needs or would store data in a way that was too different from your regular Rails app. So we decided to build our own minimal framework. It’s about 200 lines of code.
activerecord  event-sourcing  ruby  rails 
april 2018 by stevenharman
Looks interesting
ruby  event  git  database 
april 2018 by scottnelsonsmith
Most software developers use a tool to keep track of code history. Git is a fantastic example that’s used widely across the industry. Type git log and you can see all the changes made to a codebase…
april 2018 by marionzualo