ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Zomato’s Backend Architecture | Rider Assignment System from Scratch Java LLD + Kafka + Redis 🔥

Автор: Mrunmai Dahare

Загружено: 2025-06-20

Просмотров: 5692

Описание: Ever wondered how Zomato assigns the best possible rider to your order in under 1 second?

In this video, we’ll break down the real-world low-level design (LLD) of the Rider Assignment System used by apps like Zomato, Swiggy, and Uber Eats — and implement it in Core Java from scratch! 🚴‍♂️💨

🔖 Chapters:

0:00 – Introduction
0:57 – What You’ll Learn on This Channel
1:17 – Understanding the Zomato User Experience
1:53 – Order-to-Delivery Workflow Breakdown
4:04 – High-Level System Architecture (Rough Flow)
8:20 – Rider Assignment Logic Explained
9:20 – UML Diagram + Code Walkthrough
19:52 – Grid Indexing Overview
22:50 – How Real-World Rider Systems Work + Time Complexity
24:00 – What is GeoHashing?
26:07 – Rider Scoring Algorithm
31:04 – Kafka Basics for Backend Devs
34:40 – Kafka Flow in Rider Assignment
36:48 – Retry Logic & Radius Expansion Strategy
41:00 – Retry Pseudocode Implementation
44:14 – Handling Failures and Edge Cases
46:36 – Notification System Integration
47:53 – Role of the Routing Engine
49:29 – ML Model, Microservice Breakdown & Event-Driven Architecture
50:30 – Monitoring and Metrics in Production


🔍 What You’ll Learn:
✅ Rider scoring algorithm (distance, idle time, traffic, rating)
✅ Retry logic & radius expansion
✅ Kafka event flow (restaurant_accepted, rider_rejected, DLQ)
✅ Redis GeoHashing & nearby rider lookup (explained)
✅ Real-time notifications & system monitoring
✅ Edge case handling in production systems
✅ Clean, testable Java LLD using design patterns

📂 Resources & Downloads:

📌 Presentation Slides (PPT):
https://drive.google.com/file/d/16iDi...

💻 Complete Source Code:
https://github.com/codewithmrunmai/zo...

🧭 Rough Architectural Flow (Diagram):
https://drive.google.com/file/d/161un...

🧩 UML Diagram (Lucidchart):
https://lucid.app/lucidchart/0987a7e8...



💻 Tech Stack Covered:
Core Java

Kafka (theory & flow)

Redis (Geo indexing)

Real-world industry practices

System Design Thinking

🎯 Who Should Watch?
Aspiring Backend Developers

Students preparing for LLD/System Design rounds

Java & Spring Boot Engineers

Anyone curious about how food delivery works at scale

✨ Don’t just write backend — think like an architect.
🔥 Drop a comment if you want the Spring Boot + Kafka version next!
📌 Subscribe for more real-world projects & LLD deep dives!

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Zomato’s Backend Architecture | Rider Assignment System from Scratch Java LLD + Kafka + Redis 🔥

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

✅ System Design 8: Design Chat Application like Whatsapp | Messenger | HLD | LLD

✅ System Design 8: Design Chat Application like Whatsapp | Messenger | HLD | LLD

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Blinkit (Zepto) Low-Level Design with Code & UML | Order Management System & Inventory | #lld #easy

Blinkit (Zepto) Low-Level Design with Code & UML | Order Management System & Inventory | #lld #easy

🎟️ Master the System Design of BookMyShow  🎬 #systemdesign #bookmyshow #interviewpreparation

🎟️ Master the System Design of BookMyShow 🎬 #systemdesign #bookmyshow #interviewpreparation

Глубокое погружение в проектирование системы Kafka с бывшим инженером Meta

Глубокое погружение в проектирование системы Kafka с бывшим инженером Meta

🔥 How JVM Internally Works | JVM Architecture in detail | Learn About JVM [Hindi]

🔥 How JVM Internally Works | JVM Architecture in detail | Learn About JVM [Hindi]

Экспресс-курс RAG для начинающих

Экспресс-курс RAG для начинающих

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

System Design Concepts Course and Interview Prep

System Design Concepts Course and Interview Prep

PayPal Clone | Episode 2: JWT Signup & Login with DTO + Role-Based Access Control (RBAC) Spring Boot

PayPal Clone | Episode 2: JWT Signup & Login with DTO + Role-Based Access Control (RBAC) Spring Boot

SOLID Design Principles | Complete Guide with Code Examples

SOLID Design Principles | Complete Guide with Code Examples

What is Kubernetes? | Kubernetes Explained

What is Kubernetes? | Kubernetes Explained

Learn Microservices and Kafka with an E-commerce Example | Kafka Tutorial for beginners

Learn Microservices and Kafka with an E-commerce Example | Kafka Tutorial for beginners

BookMyShow Low level design with code & Concurrency | Movie Ticket Booking System Design #lld #easy

BookMyShow Low level design with code & Concurrency | Movie Ticket Booking System Design #lld #easy

Когда использовать Kafka или RabbitMQ | Проектирование системы

Когда использовать Kafka или RabbitMQ | Проектирование системы

Logger System LLD in Java | UML, Concurrency & Design Patterns Explained 📝

Logger System LLD in Java | UML, Concurrency & Design Patterns Explained 📝

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

System Design was HARD until I Learned these 30 Concepts

System Design was HARD until I Learned these 30 Concepts

What is UML Diagrams | Class & Sequence Diagrams with Real Examples

What is UML Diagrams | Class & Sequence Diagrams with Real Examples

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]