Explore the journey from HTTP to Kafka-based microservices in this EuroPython 2019 conference talk. Delve into the challenges and advantages of asynchronous communication in microservice architecture, focusing on FLYR's experience transitioning from HTTP-based Inter Process Communication. Learn about the custom Python library developed to facilitate this transition, designed to ease the process for developers with HTTP experience. Discover how Kafka was selected as the message broker and how its implementation was abstracted to maintain flexibility. Gain insights into solving critical problems, developing solutions, and addressing ongoing challenges in Kafka-based microservices. Understand the potential of asynchronous IPC in creating robust microservice systems, including one-way, two-way, and single-request multi-response communication patterns.