Observability in Event Driven *
Event driven systems are on the rise but there is still a significant lack of information about how to observe these complex systems.
Event driven is not new - there are several well-known articles written about it but it remains difficult to find up-to date information on the various paradigms - architecture, implementation, component breakdowns or just some guidance on how to approach observability.
In this talk, I will introduce the listener to event driven concepts and share observability patterns that have worked for our team.
This information comes from first-hand experience designing, implementing and operating an event-driven system that our company uses to process over ten billion (protobuf) events per day.
Learn how to set yourself up for success when working with async-heavy systems.
(Rough) Outline of the talk:
-
Introduction to event driven concepts
-
What is event driven? (<5 minutes)
-
Component breakdown (<5 minutes)
-
Observing Async
-
Why is it hard? (<=5 minutes)
-
Patterns that work (10 minutes)
-
What to avoid (5 minutes)
More about Daniel Selans
Dan is a co-founder of Batch.sh, a data stream observability company. Dan previously worked at InVisionApp, New Relic and before that, spent some time doing integration work at data centers. He has been writing Go for 6+ years, works primarily in backend, listens to a lot of black metal and prefers Stella’s over IPA’s. He resides in Portland, Oregon but is originally from Latvia.