Skip to main content
EuroPythonCode of ConductLive 📹

Event-driven microservices with Python and Apache Kafka

Wicklow Hall 1
Start (Dublin time):
Start (your time):
30 minutes


Implementing complex systems with microservices can be a great decision, but if we’re not careful we can end up with a distributed monolith. Let’s see how to avoid that by building lightweight, loosely coupled microservices using Python, Flask, and Apache Kafka.

TalkSoftware Engineering & Architecture


Building distributed systems can be challenging, and that's what microservices are. With traditional request/response based architectures, it is easy to end up with services that are tightly coupled, making them difficult to maintain and extend independently. While not a silver bullet, an event-based architecture makes it easier to maintain loose coupling. It also makes it easier to extend and evolve our systems without resorting to a rewrite.

In this presentation, we will look at an example of an event-driven microservices application and discuss some things to consider when adopting this approach.

The speaker

Dave Klein

After 28 years as a developer, architect, project manager (recovered), author, trainer, conference organizer, and homeschooling dad, Dave Klein landed his dream job as a developer advocate at Confluent. Dave is marveling in and eager to help others explore the amazing world of event streaming with Apache Kafka.

← Back to schedule