Domain Driven Design Event Storming eventsourcing .net
Larvik, Vestfold og Telemark, Norway
Microservices and distributed systems became a norm over the last couple of years. With all the benefits of having small, decoupled units of processing messages and requests, comes the pain. The pain of losing control. The pain of not knowing what exactly happened when users start to complain that some part of a large system misbehaves.
We learned about monitoring, metrics and traces - those pillars of observability. We use a bunch of tools to collect and categorise the information, but then we start drowning in the sea of logs, graphs and dashboards.
OpenTelemetry aims to address all aspects of collecting the insights of distributed systems using one API and, potentially, one protocol. Let's look together how a distributed system built with .NET Core can be instrumented to use OpenTelemetry and how can we use all the information it delivers to diagnose complex issues and get alerted properly when things don't go well.
Proper instrumentation and alerting will, for sure, save your day more than once. It will also save your nights and weekends too.
Alexey is CEO of Ubiquitous AS, Developer advocate for Event Store, Chief Architect in ABAX and the author of “Hands-on Domain-Driven Design with .NET Core” book.
His particular interests are in event-driven architectures, domain-driven design, distributed systems, and event-sourcing. Alexey contributes to open-source software as a member of MassTransit and Proto.Actor projects, and a maintainer of RestSharp. He manages the Domain-Driven Design Norway meetup group and speaks at technical conferences.
Follow Alexey on Twitter at @Zimareff.