Distributed Systems Introduction | From Single Machine Application to Distributed Service
This video provides a high-level overview of what distributed systems are? In this video, we are discussing how to evolve a single machine service to a true distributed service. In this video, you can find the following:
00:00 - Introduction to Distributed Systems
00:40 - A Single Machine Service
02:00 - IP Address of the single app server
03:00 - Domain Name Resolution
04:20 - Issues in a Single Machine Service
06:30 - First step towards Distributed Service
07:45 - Horizontally scaling app servers
09:00 - DNS Load Balancing
12:00 - Load Balancer
16:00 - Making Datastore highly available and durable
17:00 - Database with Master/Slave architecture
19:00 - Database Replicas and their Replication
22:00 - Database - Read/Write Quorums
25:30 - Making Datastore scalable
27:20 - Highly available, scalable, and durable Distributed File System
29:40 - How to make Load balancer highly available
30:20 - Distributed Queues
32:10 - Final Remarks
Also, check out our online course to learn about distributed system design and prepare for the distributed system design interviews. You can get the course details at:
https://www.thinksoftwarelearning.com?utm_source=youtube-distributed
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 Object-Oriented Design Interviews: / how-to-ace-object-oriented-design-interviews
Elevator System Design — A tricky technical interview question: / elevator-system-design-a-tricky-technical-...
System Design of URL Shortening Service like TinyURL: / tinyurl-design-from-the-bible-of-distribut...
File Sharing Service Like Dropbox Or Google Drive — How To Tackle System Design Interview: / how-to-tackle-system-design-interview-for-...
Design Twitter — Microservices Architecture of Twitter Service: / design-twitter-microservices-architecture-...
How to Effectively Use Mock Interviews to Prepare for FAANG Software Engineering Interviews: / how-to-effectively-use-mock-interviews-to-...
Robinhood Backend System Design - How to receive realtime stock updates: / robinhood-backend-system-design-how-to-rec...
Selecting the best database for your service: / selecting-the-best-database-for-your-syste...
#SystemDesign #DistributedSystems #FAANG #Facebook #Google #Amazon #Apple #Microsoft #Uber #Netflix #Oracle #Lyft #Interview #ComputerProgramming