Тёмный
No video :(

System Design of a Delivery System like Zomato with  

Gaurav Sen
Подписаться 590 тыс.
Просмотров 22 тыс.
50% 1

Опубликовано:

 

4 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@KeertiPurswani
@KeertiPurswani 5 месяцев назад
Absolutely love recording this series! The discussions are so raw and real, hope you all are also liking it!
@rishiraj2548
@rishiraj2548 5 месяцев назад
Yes... Great thanks
@rishabhbafna36
@rishabhbafna36 5 месяцев назад
12:55 Here in the cache you can store the data in a priority queue like data structure in low level, where the nearest, best rated and fairest top riders let say 10 will get the notification of the order. And If non of them accepts for say 1 minute, than next 10 will be shown. This way we can limit the size of the cache and fetch the top required data from the central db in the memory.
@arunavasaha7051
@arunavasaha7051 2 месяца назад
Yes, thats great idea
@andw2001
@andw2001 5 месяцев назад
Congrats Guys, could get a lot of insight from this talk! Rock on! 😁
@user-zk1zm6sm2u
@user-zk1zm6sm2u Месяц назад
Interesting design and discussion.
@sudosai
@sudosai 12 дней назад
why do we want to shard based on city when all the data can easily fit in memory of a redis server? we can have 2-3 replicas of the primary redis server for availability & serving read requests model = rider id (uuid which takes 16 bytes), status (1 byte for online/offline), location (52 bits or 7 bytes as per redis geohash doc) assuming riders = 10^9 (1 billion), the size estimate becomes 10^9 * (16 + 1 + 7) = 24 GB this can easily fit in a redis server and serve 100k qps / replica which is a lot for this system. --- Liked the pushback on not maintaining a persistent connection. It makes sense and is logical. Clients polling every 2-3 seconds is a simple and effective solution. No need to complicate it and maintain websocket servers or long polling connections which take up memory without adding any business value
@Black_hacker-mj2ro
@Black_hacker-mj2ro 18 дней назад
First Save Data in Redish Cache and distributed cache later on save in your central DB and Delivery boys should be in order of priority queue
@narissakarimahajratalli6779
@narissakarimahajratalli6779 26 дней назад
Can you do a video similar to a food delivery service but with a specific focus on an ordering workflow and restaurant integration?
@RAZREXE
@RAZREXE 5 месяцев назад
Amazing video as always, thanks Keerti and Gaurav
@bagirathan8350
@bagirathan8350 3 месяца назад
don't you think for updating the location its better to have a seperate service where delivery partner sends location updates to which updates the cache instead of delivery matching service since it could have a lot of persistent connections and can be scaled independently, because there may be few orders in a day and some days can have large orders which would make the load on delivery matching service quite high, because anyway we have to update the location of drivers, or am i missing something?
@sandipan329
@sandipan329 3 месяца назад
@KeertiPurswani, Gaurav, what tool/website do you use to draw the shapes for system design, the one in the video seems really smooth here!!
@unity001
@unity001 Месяц назад
Mirro / Gliffy
@biswajitroy_isgpp2343
@biswajitroy_isgpp2343 3 месяца назад
Hey gaurav can u explain the persistent connection
@chaitanyasravanthi9869
@chaitanyasravanthi9869 6 дней назад
What is this tool you use to draw?
@prashantgarde
@prashantgarde 5 месяцев назад
Thankyou
@adityashrivastava5018
@adityashrivastava5018 5 месяцев назад
Which keyboard does gaurav has ?
@akshaynaik1719
@akshaynaik1719 4 месяца назад
Which tool you using for designing?
@AtizaJuanita
@AtizaJuanita 4 месяца назад
It's called Miro
@rishiraj2548
@rishiraj2548 5 месяцев назад
🙏🙂👍
@dhirajnavale3861
@dhirajnavale3861 5 месяцев назад
1st
@user-dk4oe6dy3y
@user-dk4oe6dy3y 29 дней назад
😢nicd
Далее
System Design: TINDER as a microservice architecture
36:41
Design LeetCode - System Design Interview
12:11
Просмотров 2,3 тыс.
YouTube High Level System Design with @harkirat1 !!
35:02
Zerodha Stock Broker System Design with @KeertiPurswani
1:07:04
Designing INSTAGRAM: System Design of News Feed
24:29
Просмотров 627 тыс.