IN-PERSON: Yes, you CAN do Event Sourcing with Kafka (with a little help)


Details
Hello streamers! Please join us for an IN-PERSON Apache Kafka® meetup on Wednesday, September 20th hosted by our friends at Object Computing Inc!
📍Venue:
Object Computing Inc
12140 Woodcrest Executive Dr #300
St. Louis, MO 63141
***
🗓 Agenda:
- 6:00pm: Doors open
- 6:00pm-6:30pm: Snack, drinks and networking
- 6:30pm-7:30pm: Yes, you CAN do Event Sourcing with Kafka (with a little help), Bobby Calderwood, Evident Systems
- 7:30pm-8:00pm: Additional Q&A & Networking
***
💡 Speaker:
Bobby Calderwood, Founder of Evident Systems
Title of Talk:
Yes, you CAN do Event Sourcing with Kafka (with a little help)
Abstract:
Event Sourcing is a powerful organizing principle for designing and
building information systems. Immutably storing the events that
comprise the history of a business domain is much more informative and
complete than merely mutating a summary of the current state of that
domain, the same way that actually watching a sporting event is much
more enjoyable than only watching the scoreboard.
Since the publication of Neha Narkhede's [seminal 2016 blog
post],the clear overlap in philosophy between Event Sourcing and Apache
Kafka has led many teams to attempt building Event Sourced apps and
services using Kafka as an Event Store. However, as evidenced by many
angry blog posts, some of those teams have been unsuccessful and
became frustrated by the mismatch between Kafka's APIs and the needs
of Event Sourcing application developers.
In particular, these experiences highlight the following deficiencies of Kafka's APIs:
* The inefficiency of reading a specific event or subset of events
from a topic, e.g. in order to build up a single entity's state
* The difficulty of ensuring consistent, versioned event writes using
optimistic concurrency control.
In this talk we'll address these deficiencies using Neha's original
ideas and examples. We'll share how our team solved the problem of
using Kafka as the underlying event storage system while still
providing the developer affordances that other Event Sourcing
datastores have long provided such as:
* Event indexing, lookup, and query
* Fine-grained, single entity streams within coarse-grained,
multi-entity topics
* Optimistic concurrency control
Bio:
Bobby is the founder of Evident Systems, which helps companies design, implement, and operate event-based information systems on Apache Kafka.
Before Evident Systems, Bobby was a Distinguished Engineer on the Technology Fellows team at Capital One, where he designed and developed solutions to difficult problems, influenced the technical direction of Capital One while helping development teams implement that direction, and engaged the broader technical community via speaking and open-source contribution. Prior to Capital One, Bobby worked on the Product Team at Cognitect building, testing, and helping customers win with Clojure, ClojureScript, and Datomic.
Bobby was honored to be included in the Confluent Community Catalyst class of 2022/2023.
***
DISCLAIMER
BY ATTENDING THIS EVENT IN PERSON, you acknowledge that risk includes possible exposure to and illness from infectious diseases including COVID-19, and accept responsibility for this, if it occurs.
NOTE: We are unable to cater for any attendees under the age of 21.
***
If you would like to speak or host our next event please let us know! community@confluent.io
COVID-19 safety measures

IN-PERSON: Yes, you CAN do Event Sourcing with Kafka (with a little help)