Тёмный

How Tinder / Bumble does Matchmaking? System Design Charcha with  

Keerti Purswani
Подписаться 144 тыс.
Просмотров 6 тыс.
50% 1

Many more such specific problems discussed in the series here - • System Design Charcha
Checkout details and enroll for our LIVE courses here-
www.educosys.com
If you appreciate the hard work or want to be consistent with the bootcamp, Please 𝐬𝐮𝐛𝐬𝐜𝐫𝐢𝐛𝐞 here - / @keertipurswani
You can also connect with me on-
LinkedIn - / keertipurswani
Instagram - (for personal, raw and real side of my life) - www.instagram....
#systemdesign #hld #softwaredeveloper #softwareengineer

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

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@mirshodmirjonov9971
@mirshodmirjonov9971 2 месяца назад
Thank you guys. That is what I looking for without preparing/remembering. Just two master are talking each other and solving the problem step by step.
@P_S_PATIL
@P_S_PATIL 6 месяцев назад
Appriciate you Keerti maam for making such informative content love from Bangalore, I do share your videos in our groups
@ansharora9352
@ansharora9352 6 месяцев назад
I'd strongly recommend discussing less about the rationale behind certain requirements like why the active filter is important and more about the infrastructure design.
@wiredgamers1795
@wiredgamers1795 6 месяцев назад
Completely agree with you. This video seems more of LLD than HLD. They did not discuss about many things which are required in a HLD.
@peeyushyadav4991
@peeyushyadav4991 6 месяцев назад
Really amazing series. We want such rare discussions!!!
@Ram_Mohammad_Singh_Adam
@Ram_Mohammad_Singh_Adam Месяц назад
Wow...thanks. Its a great video which illustrate how we should approqch a system design interview 🙂
@sachinaghera8189
@sachinaghera8189 6 месяцев назад
We can put Rate limiter in this system as well because might be if someone using hack script and able to swipe 100 profiles in 1 min then we have to stop it.
@nikhilgiramkar2000
@nikhilgiramkar2000 2 месяца назад
hi Guys, one doubt... I mean this might be beyond scope of this video but.. What if user changes his location from Mumbai to Banglore and while he was in Mumbai, we had some recommendations in Cache. And next day when he opened the app in Banglore, all recommendations need to be updated... So again we might need to go through the DB, update the cache of recommendations. OR Until user changes his "location preference", we will not re-run queries and update the cache. But if we do so, user will still see recommendations from Mumbai, even if he is in Banglore. or maybe we can just give the user a notification saying, your location seems to be changed. We strongly recommend you to change location preference as well. Can you please share your opinion on this?
@bashiraddean-mufarreh
@bashiraddean-mufarreh 6 месяцев назад
I have been loving programming. And should me go to this channel. But now I love you ❤.
@soumik76
@soumik76 2 месяца назад
Not sure about Cassandra, I feel when we have a very complex search query structure like - filter on age, location, interests, gender, hobbies etc a search engine that supports text based search (basically quick indexing on props) like ES may be an option. But Cassandra looks like a horrible choice for a read-heavy system like Tinder :( Surprised to see Gaurav was okay with this lol
@hemanthaugust7217
@hemanthaugust7217 6 месяцев назад
22:50 regarding the choice of using C*, yes it compresses the data (column wise). But, match making is read heavy operation. So, C* vs SQL, there is nothing great that C offers. The biggest advantage is horizontal scaling when it comes to storing data. If you store entire Country data in a single Instance, then it makes sense. Or If you store each city data in a separate Shard, then Postgresql is also good enough; it supports geo spatial indexes & queries. If each city is a shard, then we're thinking of storing 2-3cr (20-30M) in a single table. It's something that sql reads can easily manage. So, it boils down to companies expertise in db: sql vs nosql. Using sql makes it simple & easy to manage. Managing C is a pain and has a huge maintenance overhead. Eventually, they end up managing lots of DBs, say, 100k shards/DB instances. So, need to see if C can scale to have these many shards or can make it easy to manage with lesser no.of shards.
@BloggerVikash
@BloggerVikash 8 дней назад
without going to so fancy term, I will choose postgres, hexagonal grid. and it is always better to shard based on the country. City of a user is more likely to change..
@rajchaurasiya1265
@rajchaurasiya1265 6 месяцев назад
Thank you soo much broo for sharing ❤❤
@ShubhamMishra-fg1qm
@ShubhamMishra-fg1qm 6 месяцев назад
Thank you so much keerti ma'am & Gaurav bhaii... Please make video on system design of ChatGpt if possible.. Thank you
@satishkumarrayavarapu5054
@satishkumarrayavarapu5054 5 месяцев назад
he is really great..! Thanks for sharing this video
@animeshsingh4290
@animeshsingh4290 6 месяцев назад
2mc2 would be around 2 trillion instead of 4. You'll only match two people
@rajchaurasiya1265
@rajchaurasiya1265 6 месяцев назад
100 is totally fine 🤣🤣🤣🤣🤣
@ddddd1687
@ddddd1687 6 месяцев назад
hello, thank you for your videos they are really useful. Are you plannig to complete software design patterns series?I guess there are only 7 videos🥲?
@KeertiPurswani
@KeertiPurswani 6 месяцев назад
Hey, those are the most important ones. Which other pattern do you want me to cover? Please let me know!
@ddddd1687
@ddddd1687 6 месяцев назад
@@KeertiPurswani Actually I would prefer you to cover all of them 😅 but to prioritize Prototype, Bridge, Composite,Facade and Proxy might be nice to cover. Thank youu.
Далее
Flipping Robot vs Heavier And Heavier Objects
00:34
Просмотров 39 млн
Outsmarted 😂
00:20
Просмотров 2 млн
САМАЯ ТУПАЯ СМЕРТЬ / ЧЕРНЕЦ
1:04:43
YouTube High Level System Design with @harkirat1 !!
35:02
Flipping Robot vs Heavier And Heavier Objects
00:34
Просмотров 39 млн