In case you are looking for a starting point to design a "Match-Finding/Dating application", here is an article that I hope will be a starting point for server/cloud side design discussions or say while interviewing for a job. Before I show you the diagram, I would like to note down the basic supported functionality and the notable exclusions. Do let me know in case I missed out on any services or needed functionality or got anything wrong. Basic Functionality\Use-Cases User Registration and subsequent authorization via email or via Text. Integration with a payment gateway for services. Profile and subsequent updating of profile, predominantly images and text. Ability to send\receive messages and content. Profile recommendation and matching of profiles on the basis of: Gender Location Age User Preferences Notable Exclusions Methods, Request Calls, Payloads, Response, Exceptions. Firewalls, Gateways, Load Balancing, Scaling, HA, DR. Data models and...
Comments