![ByteMonk](/img/default-banner.jpg)
- Видео 104
- Просмотров 1 220 325
ByteMonk
США
Добавлен 13 ноя 2021
Tech videos explained with animation
TCP/IP vs OSI: What’s the Difference?
Learn about the fundamental concepts of networking with this comprehensive guide to the OSI model and TCP/IP. Gain insights into how data is transmitted over networks, layer by layer, from physical media to application protocols.
1. Understand the OSI model, a theoretical framework that outlines seven layers of network communication.
2. Explore the TCP/IP model, a practical set of protocols widely used for internet communication.
3. Discover how TCP/IP focuses on layers 3 (Network) and 4 (Transport).
4. Learn about IP (Internet Protocol) and its role in addressing and routing data packets.
5. Understand TCP (Transmission Control Protocol) and how it ensures reliable data delivery.
Reference: co...
1. Understand the OSI model, a theoretical framework that outlines seven layers of network communication.
2. Explore the TCP/IP model, a practical set of protocols widely used for internet communication.
3. Discover how TCP/IP focuses on layers 3 (Network) and 4 (Transport).
4. Learn about IP (Internet Protocol) and its role in addressing and routing data packets.
5. Understand TCP (Transmission Control Protocol) and how it ensures reliable data delivery.
Reference: co...
Просмотров: 246
Видео
Circuit Breaker Pattern in Microservices
Просмотров 53312 часов назад
Circuit Breaker Pattern plays a vital role in safeguarding the resilience of applications in distributed environments. Discover how the Circuit Breaker Pattern prevents cascading failures and ensures graceful handling of service failures, especially in persistent fault scenarios. We explore real-world examples to illustrate the impact of cascading failures and how the Circuit Breaker Pattern ac...
Saga Pattern | Distributed Transactions | Microservices
Просмотров 956День назад
Sagas are an essential concept in microservices and distributed systems design, and they often come up in system design interviews. In microservice architectures, transactions often span multiple services. Sagas provide a way to manage these long-running transactions, ensuring that either all operations are executed successfully or the entire transaction is rolled back. Understanding Sagas demo...
SOLID principles explained | Java | System Design Interview
Просмотров 96314 дней назад
In this video, we'll discuss the SOLID principles, a set of design principles for creating flexible, maintainable, and extensible object-oriented code. We'll start with the Single Responsibility Principle, which states that a class should have only one reason to change, followed by the Open-Closed Principle, which states that a class should be open for extension but closed for modification. We'...
Optimistic Locking clearly explained | Java | SQL | System Design
Просмотров 74914 дней назад
This video dives into two powerful solutions in system design: optimistic and pessimistic locking using Java and SQL to explain. 🔒 Pessimistic Locking: The Safety Net: Learn how this approach prevents conflicts by locking resources, ensuring only one person edits at a time. But is it always the best choice? We'll discuss its drawbacks too. 🚀 Optimistic Locking: The Speed Demon: Discover the sec...
Idempotency and Intelligent Retry | PayPal
Просмотров 67621 день назад
Learn how to generate unique idempotency keys and best practices for incorporating them into your API requests. Explore how PayPal processes requests with idempotency keys and how its intelligent retry using exponential backoff mechanisms work in conjunction with these keys to handle payment failures gracefully. LinkedIn: www.linkedin.com/in/bytemonk/ System Design Interview Basics Playlist: ►r...
Bloom Filters | Hashtable | System Design
Просмотров 913Месяц назад
We'll guide you through intuitive examples, starting with a simple analogy of light switches, to grasp the fundamental concepts. Discover how Bloom filters use multiple hash functions to distribute elements across an array, enabling quick lookups with high accuracy. We'll also introduce the innovative approach of cross-checking Bloom filters to enhance accuracy further. Finally, witness real-wo...
LLM Crash Course - Chapter 3 | Prompt Engineering Patterns
Просмотров 315Месяц назад
In this video, we explore the interplay between prompt parameters and model parameters in the context of large language models like Gemini and ChatGPT. We delve into how prompt parameters act as "recipe instructions" for the LLM, influencing the style, creativity, and overall characteristics of the generated text. What you will learn: We discuss the different categories of prompt parameters, in...
LLM Crash Course - Chapter 2 | Embeddings and Parameters Explained
Просмотров 484Месяц назад
In this second chapter of this course, we'll dive into the fascinating world of embeddings, where words are transformed into meaningful numerical representations. You'll learn how embeddings breathe life into raw text data, enabling machines to understand the nuances of language and context. We'll explore the applications of embeddings in various domains, such as semantic search, recommendation...
LLM Crash Course - Chapter 1 | Getting Started
Просмотров 1 тыс.Месяц назад
I this first chapter of this course I will explain the basics Large Language Models (LLMs) and the Future of AI 🧠🤖 What You'll Learn: History of LLMs: Explore the origins of LLMs and their evolution, including the influence of the Turing Test. LLM Basics: Discover how these powerful AI programs learn from massive amounts of text data to understand language and generate text. Tokenization & Embe...
Foundation Models Explained | Generative AI
Просмотров 666Месяц назад
In this video, we delve into the fascinating world of Foundation Models (FMs) and Large Language Models (LLMs), exploring their capabilities and applications. We discuss how FMs serve as versatile toolboxes, providing a solid foundation for various tasks, while LLMs offer specialized toolkits tailored to language-related tasks. Learn about the benefits of specialized models and the concept of r...
Heartbeat | HTTP Keep-Alive | System Design
Просмотров 1,7 тыс.Месяц назад
Discover the essential concept of Heartbeat in distributed systems, a critical mechanism for ensuring high availability, load balancing, and network reliability in System Design. In this comprehensive video, we'll explore various heartbeat implementations, including Simple Pings, Gossip Protocols, and Leader-Based Heartbeats. Learn how these mechanisms help detect failures, trigger failover, an...
Apache Kafka Crash Course - Part 1
Просмотров 1,7 тыс.2 месяца назад
This comprehensive guide will walk you through Apache Kafka's core concepts, including topics, partitions, producers, consumers, and its role in data streaming. We'll break down how Kafka acts as a high-throughput, distributed messaging system for handling real-time data feeds. You'll learn how producers publish messages to specific topics, while consumers subscribe to those topics to receive t...
How Web Sockets work | Deep Dive
Просмотров 6 тыс.2 месяца назад
I have previously explaind basics of Web Sockets, and compared it with Polling and HTTP Long Polling, which you must know for system design interview. In this deep dive video, we will explore the inner workings of the WebSocket handshake. We will examine the underlying protocols, the significance of the HTTP status code 101, and the role of the GUID in generating the Sec-WebSocket-Accept header...
How GPUs Work for Video Editing and Deep learning
Просмотров 1 тыс.2 месяца назад
In this video, we'll explore the inner workings CPUs and GPUs, responsible for powering video editing, deep learning and LLM tasks. We'll dive into their architectures, memory hierarchies, and specialized hardware to understand how they enable fast and efficient processing. We'll also discuss how GPUs excel in parallel processing and why they're particularly well-suited for deep learning tasks....
Docker Explained Step by Step | System Design
Просмотров 1,5 тыс.3 месяца назад
Docker Explained Step by Step | System Design
How PayPal Scaled with just 8VM | Akka | System Design
Просмотров 2,2 тыс.3 месяца назад
How PayPal Scaled with just 8VM | Akka | System Design
Zero Trust Security (ZTS) Explained: A Beginner's Guide for 2024
Просмотров 2 тыс.3 месяца назад
Zero Trust Security (ZTS) Explained: A Beginner's Guide for 2024
Payment Gateway, Payment Processor and Payment Security Explained
Просмотров 5 тыс.4 месяца назад
Payment Gateway, Payment Processor and Payment Security Explained
Batch Processing System Design Architecture
Просмотров 7 тыс.4 месяца назад
Batch Processing System Design Architecture
Stream Processing System Design Architecture
Просмотров 6 тыс.4 месяца назад
Stream Processing System Design Architecture
Unlock the Power of GraphQL in 10 minutes Vs REST
Просмотров 1,2 тыс.4 месяца назад
Unlock the Power of GraphQL in 10 minutes Vs REST
AWS Glue | ETL vs ELT | Ft Snowflake
Просмотров 1,4 тыс.5 месяцев назад
AWS Glue | ETL vs ELT | Ft Snowflake
Micro-Frontends Explained in 10 Minutes | System Design
Просмотров 11 тыс.7 месяцев назад
Micro-Frontends Explained in 10 Minutes | System Design
WASM is Awesome! Explained with Examples | Ft Docker
Просмотров 4,6 тыс.8 месяцев назад
WASM is Awesome! Explained with Examples | Ft Docker
What is SAML? A Comprehensive Guide with Examples
Просмотров 22 тыс.9 месяцев назад
What is SAML? A Comprehensive Guide with Examples
OAuth 2.0 explained with examples
Просмотров 100 тыс.9 месяцев назад
OAuth 2.0 explained with examples
JSON Web Tokens (JWTs) explained with examples | System Design
Просмотров 16 тыс.10 месяцев назад
JSON Web Tokens (JWTs) explained with examples | System Design
Presigned URL | Youtube System Design
Просмотров 2,1 тыс.10 месяцев назад
Presigned URL | RUclips System Design
Distributed Messaging Queue | Pub Sub, P2P in System Design
Просмотров 3,4 тыс.10 месяцев назад
Distributed Messaging Queue | Pub Sub, P2P in System Design
very detailed, thanks
❤❤❤❤❤❤
thanks for this! another great video
Too many details which are not relevant..
Thanks for the feedback, I’ll work towards making it crisp. If you can give specific examples you found unnecessary that would be great
Thank you
Can someone (other websites/embedded script) steal JWT token from the browser and use it on my behalf? If so, how can that be prevented?
thank you so much, but maybe explain the example directly after the motivation next time.
We can use firebase realtime database
❤❤❤❤❤❤❤❤
Thanks, it was simple about Microservices
Great explanations!
Very simple about Saga, thanks
Title should have benn HTTP polling 😂
This was made from system design interview perspective. I have done a part-2 follow up video to deep dive on web sockets , please check that out in my channel
Nice video ! can you share article you talking about in video?
Thank you. This is from my experience, I did not made it into an article, but will consider in future.
Great Thank you
Very nice explanation
This was succint and actually dealt with the whole application (with the important features) really well! Thanks so much!!
Great video. Might help if you could also discuss about some tools or frameworks to implement saga.
You can use Azure durable function to implement an orchestrator saga. For choreography, you can use Azure Sb.
So Aws step functions as orchestrator and SQS for choreography. Clear. Thanks.
Thank you for suggestions and replies, will cover them up in my upcoming videos. I try to keep my videos under 10 mins, but this one turned out to become too long because of the context I had to provide in the beginning.
great video, always love your animations and explanations
Very informative! Thanks
So if there are multiple users accessing the system, does each user is assigned a bucket?
Super Content, Loved It!!!!
very good video bro , thanks for sharing us
Straight forward and to the point. Awesome vid!!
what about chat history?
Damn you're voice🤌🏼
Hey! Do you have any plans on manking a paid System Design course?
I am a Go developer, and many people like me think that GoLang does not use OOP. But at every interview, I'm asked about it.
Hello Sir, thanks for this tutorial, it is really useful, I just need to know one thing if you please tell me that will be really great, I do lots of credit card booking transaction for client, in this transaction there is no options like paypal or any other services, but can I use Apple pay later or any other service that doesn't need credit card verification and make the payment in one click, if so can you please tell, thanks a lot
Just 1 word........ you are awesome
My question is do we really. need so many microservices for like, comment, feed, etc? Or one service with multiple endpoints/API? What are the pros and cons?
Excellent video I was looking for a simple explanation like this
I have one confusion. is there a cache dedicated for each user? I mean in the graph it looks like we have dedicated caches for each user. Would really appreciate your help.
I don't understand why this is better than isolation.
Optimistic locking is to manage concurrent updates to the same data, typically in application-level code (not directly at the database level). Where as Isolation is to control how concurrent transactions interact with each other within a database. They are not mutually exclusive, you can often use them together.
@@ByteMonk thank you
You have the best tutorials, i love this style. Amazing way of explaining topics.
Great explanation
thank you so much, very clear
Best channel,best explanations and highest quality!! Keep it up😊
My favorite religion from my favorite Monk the doesn’t bite! “He has’th no system, has’th no faith. He has’th optimism shall design and one shall design with his flock and bring forth in to this world “& to the digital world” a system. And the the Shire Monk of shred amongst he flock the knowledge of computational possibilities spreading the good word of system design “bits & bytes along with ones might, must hath thy system for design and he may ponder a bit too much tho ponder not the monk sayith to his disciples. Follow my word, letting your faith guild you on this journey ‘ideally in 1080p+’ as thy keys shall present to view or that is normally seen with faith & use’ith first, as thy keys hath been within reach as you sit in front of the window gazing upon it, Thou keys hath lie elbowed length all along. Now go my innocent child, as systems need’th so to you shall bless them in your design of thy systems!” ~From the Holiest of Holy book chapter 16 To Byte or Not to Bite: Chapter 6, line 3 Amen
Hello Sir, Recently RUclips recommended your videos. I have started to experience a new way to learn advanced topics. My backend and database knowledge is so strong but system design is a little weak. Looking forward to watching your system design playlist.
One of the best explanatory vids I've ever seen in the AI space... thank you for your time and effort.
This is the best explanation I have found so far on how webhooks work. Excellent video. Thank you.
The ping is so freaking loud. My gosh.
very intuitive video, thanks you.
Great video with wonderful animations
Get clarity in system design ,,,,good examples to illustrate and understand 👍
Please keep on going 🙏 You're doing a great job 👍
very helpful thanks
This is one of the clearest explanations of p9x metric descriptions I have ever watched! Great stuff man! Thank you!