Tinder HLD: Mutual Matches, a Swipe Firehose, and a Fresh Deck
A Tinder system design: mutual-match detection that fires exactly once, the recommendation deck from a geospatial index, the swipe write firehose, privacy of one-sided likes, and scaling.
"Design Tinder." The swipe is one tap — and that one tap hides the two hardest problems in the room. First, a match is a mutual like, so when two people swipe right on each other in the same instant, exactly one "It's a match!" must fire — never two, never zero, and the two likes may not even sit on the same machine. Second, the deck you thumb through must be fresh, nearby, relevant, and never show a face twice, drawn live from a pool of millions. Wrapped around both is a firehose: billions of swipes a day, almost all of them one-sided likes that must stay secret until the other person likes b…
What’s inside
Read this one free
Sign in and your first premium article is on us — read Tinder HLD: Mutual Matches, a Swipe Firehose, and a Fresh Deck free.