Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Why We Need Kafka? 🚀 | Event-Driven Architecture | Flight Booking Engine | Day 58
Play lesson

FastAPI & Next.js project: Flight Booking App With DevOps. Day 1 - 100 - Why We Need Kafka? 🚀 | Event-Driven Architecture | Flight Booking Engine | Day 58

5.0 (2)
23 learners

What you'll learn

This course includes

  • 104.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

We’ve built a working application—now it’s time to design a scalable system. 🧠 In Day 58, we hit the pause button on coding to tackle a massive architectural shift: introducing Apache Kafka to our Flight Booking Engine. Up until now, our FastAPI backend has handled tasks with simple background processes. But what happens when 1,000 users book flights at the exact same second? 📉 💡 In this System Design session: Async: Why direct API calls fail at scale. The Message Broker: Understanding Producers, Consumers, and Topics. Event-Driven Architecture: How to decouple our Booking, Payment, and Notification services. Why Kafka? Why we chose Kafka over RabbitMQ or simple DB queues for this project. This session lays the theoretical foundation. In the next stream (Day 59), we will configure this in Docker and start writing code. Today, we learn how it works. 📘 Watch the full playlist: 👉 https://www.youtube.com/playlist?list=PLdtwawCR2QjmdfhM-7SzDOVGop373bbgW 📂 GitHub Repo : 👉 https://github.com/KNehe/aero_bound_ventures-public.git 🔥 Subscribe for real fullstack engineering—from code to architecture. #FastAPI #ApacheKafka #SystemDesign #EventDriven

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere