Learn how to get Free YouTube subscribers, views and likes
Get Free YouTube Subscribers, Views and Likes

Tinder Microservices Architecture | Online Dating App System Design

Follow
Think Software

This video deals with the system design of Tinder Online Dating app. Please like the video and please do comment if you find this video useful. I will really appreciate it as it helps the channel. In this video we are discussing following for the Tinder System Design:

00:00 Introduction to Tinder System Design
01:05 Functional Requirements for Tinder Service
05:05 NonFunctional Requirements for Tinder Service
07:40 API Specs for the Tinder Service
11:00 Highlevel Microservices Architecture of Tinder Service
12:40 System Design of Routing Service in Tinder Service
13:20 System Design of Profile Service in Tinder Service
14:40 Detailed discussion on where to store user images
26:35 System Design of Swipe Service
29:40 System Design of Recommendation Service
44:40 Final Remarks

We discussed three options for storing user images in the Tinder System Design:
1. Images stored in the datastore
2. Images stored in the file system
3. Images stored in remote object storage service

In Recommendation Service design, we discussed:
1. Types of search preferences
2. Geosharding techniques to use one discussed in Uber or Quadtree approach
3. Search agents and how they would perform search
4. Categories of machine learning algorithms used for recommendation systems

Some questions for you guys:
1. What consistency model should Tinder Service use?
2. Should we store both right and left swipes or just right swipes and why?
3. How recommendation service avoid sending duplicate profiles to the user?

Distributed System Design Interviews Bible | Best online resource for System Design Interview Preparation is now online. Please visit: https://www.thinksoftwarelearning.com?utm_source=Youtubetinder

Please follow me on   / think.software.community   if you like to get notified about new course chapters getting added or when we will start another round of mock interviews and you want to participate in mock interviews or any other updates. I will also take your suggestions there about the course and the channel.

Check out our following articles:

How to Ace ObjectOriented Design Interviews:   / howtoaceobjectorienteddesigninterviews  

Elevator System Design — A tricky technical interview question:   / elevatorsystemdesignatrickytechnical...  

System Design of URL Shortening Service like TinyURL:   / tinyurldesignfromthebibleofdistribut...  

File Sharing Service Like Dropbox Or Google Drive — How To Tackle System Design Interview:   / howtotacklesystemdesigninterviewfor...  

Design Twitter — Microservices Architecture of Twitter Service:   / designtwittermicroservicesarchitecture...  

How to Effectively Use Mock Interviews to Prepare for FAANG Software Engineering Interviews:   / howtoeffectivelyusemockinterviewsto...  

#FAANG #Facebook #Google #Amazon #Apple #Microsoft #Uber #Netflix #Oracle #Lyft #SystemDesign #Interview #ComputerProgramming

posted by Healihyxo