Simple High-Level System Design.
Click on image to see full size.
Web Server: Acts like the control centre, managing user requests and providing information.
CDN (Content Delivery Network): Speedy roads that deliver content to users worldwide.
DNS (Domain Name System): An address book that translates web names at IP addresses.
Client: Residents (users) who interact with the system.
Load Balancer: Acts lie a traffic manager, distributing requests for stability.
Read API: Works like a librarian, fetching data from storage to users.
Services (e.g. Timeline, Search): Specialty shops offering unique user experiences.
Write API: Allow users to add new content, like creating art.
Search API: A search engine helping users find what they need.
Object store: The city’s warehouse, securely storing files and data.
SQL Write Master Slave, Read Replicas: Efficient memory managing data updates and access.
Memory Cache: Quick access storage for frequently user data.
These components work together seamelessly, ensuring smooth operations like a well-organised structure.