Skip to content

Details

Title:
Event Streaming in .NET

Abstract:
When you stop and think about everyday life, you can easily view everything as an event. Day in and day out, everything that happens to you is a sequence of events. With that in mind, how would you design a new software system for working with events today? The answer is stream processing. Quickly becoming the de facto technology for dealing with event data, stream processing is an approach to software development that views events as an application's primary input or output. Whatever the use case, it's safe to say that a streaming approach is the best approach for handling events. This talk will discuss building an event streaming application using Apache Kafka®, the .NET producer and consumer clients, and the Task Parallel Library (TPL) from Microsoft. We'll start with a quick review of Apache Kafka, introduce the .NET clients and TPL library, and finally show how to combine all three for an end-to-end event streaming application.

Bio:
Bill Bejeck is working at Confluent (https://www.confluent.io/) as an Developer Experience Engineer / Integration Architect on the Developer Relations team. He was a software engineer for over 15 years and has regularly contributed to Kafka Streams. Before Confluent, he worked on various ingest applications as a U.S. Government contractor using distributed software such as Apache Kafka, Spark, and Hadoop. He has also written a book about Kafka Streams titled "Kafka Streams in Action" (https://www.amazon.com/Kafka-Streams-Action-Real-time-microservices/dp/1617294470).

This is an online / virtual event only. Please RSVP for the Zoom link.

Related topics

Modern Architecture and Design
Information Architecture
.NET
Software Development
Web Development

You may also like