Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Intro
FLYR • Revenue management system for airlines
FAN-OUT REQUESTS
NEW OPPORTUNITIES... TO MAKE NEW MISTAKES
FOR MAINTAINERS THE SAURON ADVANTAGE :
DECISIONS
CREATE AN APPLICATION OBJECT
async_calls HAS A TESTING MODE
TESTING A SERVER DOES IT RESPOND CORRECTLY?
TESTING CLIENT FAKING SERVER'S RESPONSE
Taught by
EuroPython Conference