Event-driven microservices with Python and Apache Kafka
- Wicklow Hall 1
- 13:35 on 13 July 2022
- 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.