- Видео 8
- Просмотров 6 846
System Design School
Добавлен 15 июл 2024
The best place to learn system design and practice for interviews!
File Storage VS Object Storage | System Design
In this video, we explore the key differences between File Storage and Object Storage in system design. You’ll learn how each storage system works, their advantages and disadvantages, and when to use each.
We dive into:
- File Storage: The traditional, hierarchical approach to organizing data with file paths, permissions, and examples like NTFS and NFS.
- Object Storage: A modern, scalable approach used by platforms like Amazon S3 and Google Cloud Storage, ideal for handling large datasets and rich metadata.
By the end of the session, you’ll understand which storage solution is best for your needs with real-world examples like shared network drives and media streaming services.
Learn everythi...
We dive into:
- File Storage: The traditional, hierarchical approach to organizing data with file paths, permissions, and examples like NTFS and NFS.
- Object Storage: A modern, scalable approach used by platforms like Amazon S3 and Google Cloud Storage, ideal for handling large datasets and rich metadata.
By the end of the session, you’ll understand which storage solution is best for your needs with real-world examples like shared network drives and media streaming services.
Learn everythi...
Просмотров: 505
Видео
Event Sourcing VS Traditional CRUD | System Design
Просмотров 103День назад
In this video, we dive deep into these two fundamental approaches to data management. We'll explore what they are, how they work, their advantages and limitations, and when to use each. Using real-world examples like banking transactions and inventory management systems, we'll illustrate these concepts to help you make informed decisions in your projects. By the end of this video, you'll have a...
10 Most Common System Design Mistakes
Просмотров 1,1 тыс.14 дней назад
Today we're going to cover the top 10 most common mistakes people make in their system design interviews. As long as you don't make these, you will be able to ace the interviews asked at top companies like Google, Meta, Apple, and more! Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - 1) Not Driving the Conversation 0:44 - 2) Ignoring Non-Function...
Design a Webhook Service - System Design Interview by a Google Engineer
Просмотров 48621 день назад
Today we're going to design a webhook service just as you would in a system design interview! We're going to cover system requirements, create a design for what the system might look like, and walk through key data flows. Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - Intro 0:14 - What is a Webhook? 1:04 - Functional Requirements 1:36 - Non-Func...
Design Uber - System Design Interview by a Google Engineer
Просмотров 53921 день назад
Today we're going to design Uber just as you would in a system design interview! We're going to cover system requirements, resources estimation, high-level design, data flow, and cover some of the most common challenges like how to find nearby drivers! Check out systemdesignschool.io/problem... if you prefer written content. 0:00 - Intro 0:33 - System Requirements 1:28 - Resource Estimation 2:1...
Message Queues vs Pub/Sub | System Design
Просмотров 977Месяц назад
Should you use Message Queues or Pub/Sub for your distributed systems communications? In this video, we break down everything you need to know about these two essential technologies. Check out systemdesignschool.io/ for system design interview practice, built by ex-Google, Microsoft, and Amazon engineers! Chapters 0:00 - Message Queues 2:52 - Pub/Sub 5:50 - When to Use Each 6:35 - Message Queue...
Server-Sent Events vs WebSockets | System Design
Просмотров 348Месяц назад
Should you use Server-Sent Events (SSE) or WebSockets for your next web project? In this video, we break down everything you need to know about these two essential real-time communication technologies. Check out systemdesignschool.io/ for system design interview practice, built by ex-Google, Microsoft, and Amazon engineers! Chapters 0:00 - Intro 0:20 - Server-Sent Events 1:42 - WebSockets 3:23 ...
Design LeetCode - System Design Interview by a Google Engineer
Просмотров 3,5 тыс.2 месяца назад
Today we're going to design LeetCode just as you would in a system design interview! We're going to cover system requirements, resource estimation, API design, and create a design for what the system might look like. Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - Intro 0:41 - System Requirements 2:21 - Resource Estimation 5:51 - API Design 8:06 ...
Great content. Maybe the algorithm "bless" you
Thanks so much!
thanks
So amazing ❤😮
Visit systemdesignschool.io/ to learn about everything system design🔥
I think you should go more in depth of finding the nearby drivers. The interviewer is going to deep dives into such areas.
Man, the quality of the videos🤟
Glad you like them!
damn, how has this man not got the recognition he needs. only 342 subscribers?!
Right?! We’re on the rise, just wait and see! Appreciate you being here early! 🙌
Better than 99% System Design youtube channels!
thank you!
Full solution and practice with AI: systemdesignschool.io/problems/uber/solution
On 4:37 u said 556 Read QPS and 5.56 write QPS. Then on 5:47 you say 556 Write QPS and 5.56 Read QPS.
I personally think its 556 WRITE QPS since submission are saved.
Oh oops, it should be read 556 since the assumption is read:write 100:1 (we requests info from the server a lot more than we submit solutions)
Why shouldn't I use pub/sub with only one subscriber instead of queue? In this case i'll be able to add another subscriber if this is needed. It looks like queue is limited and pub/sub can have same behaviour like queue and can be easy extendable.
It depends on your use case. Message queues can have order guarantee, simpler to setup, easier error handling and can deliver exact one consumer. It sounds like your use case is closer to a subscriber model in which case pub/sub may work better.
this is so well detailed, I didn't expect so great material in less than 20 minutes, impressing
Thanks, glad you liked it!
using docker will still leak your code, message queue and db keys that you still will need to subscribe to queue and save results to DB maybe a way to disable file access and network for user programs
user code runs in docker container has separate filesystem namespace and cannot access other processes
I mean in the docket container you'll have source code ? For polling and executing code ?
Thanks for this video! Just got recommended. Leaving a like and subscribing, commenting for the algorithm
Legend!
keep going man. really helpful what you're doing
what did you use for documenting the API ?
I used the tool here to document it and have AI grade it: systemdesignschool.io/problems/leetcode
Wow.......Simply amazing. The quality of content surely deserves a Million Followers. Keep going this way, eager to learn more from you.
This is really helpful. Thanks !
The quality of your content is Great , keep the good work up!
The video and your explanation is just perfect! I hope your channel grows.
Ohh nice video all the best for future Endeavours and bring more system design videos like this
Yes, we will! Thank you for being our first comment!