ByteMonk
ByteMonk
  • Видео 104
  • Просмотров 1 220 325
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...
Просмотров: 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

Комментарии

  • @Zmey5656
    @Zmey5656 2 часа назад

    very detailed, thanks

  • @ankittiwary3712
    @ankittiwary3712 13 часов назад

    ❤❤❤❤❤❤

  • @aryantapre
    @aryantapre 20 часов назад

    thanks for this! another great video

  • @KyloRen-o5g
    @KyloRen-o5g День назад

    Too many details which are not relevant..

    • @ByteMonk
      @ByteMonk День назад

      Thanks for the feedback, I’ll work towards making it crisp. If you can give specific examples you found unnecessary that would be great

  • @Badral-Din_S
    @Badral-Din_S 3 дня назад

    Thank you

  • @achyutgawade7948
    @achyutgawade7948 3 дня назад

    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?

  • @user-ie9tb4pr1c
    @user-ie9tb4pr1c 3 дня назад

    thank you so much, but maybe explain the example directly after the motivation next time.

  • @sunilk9760
    @sunilk9760 3 дня назад

    We can use firebase realtime database

  • @pawanig-jl1fs
    @pawanig-jl1fs 4 дня назад

    ❤❤❤❤❤❤❤❤

  • @Zmey5656
    @Zmey5656 4 дня назад

    Thanks, it was simple about Microservices

  • @rupeshjha4717
    @rupeshjha4717 5 дней назад

    Great explanations!

  • @Zmey5656
    @Zmey5656 7 дней назад

    Very simple about Saga, thanks

  • @justafreak15able
    @justafreak15able 7 дней назад

    Title should have benn HTTP polling 😂

    • @ByteMonk
      @ByteMonk 6 дней назад

      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

  • @pradeepbisht3397
    @pradeepbisht3397 7 дней назад

    Nice video ! can you share article you talking about in video?

    • @ByteMonk
      @ByteMonk 5 дней назад

      Thank you. This is from my experience, I did not made it into an article, but will consider in future.

  • @ziaullahhassan3162
    @ziaullahhassan3162 8 дней назад

    Great Thank you

  • @nizarhabib4352
    @nizarhabib4352 9 дней назад

    Very nice explanation

  • @AnkitaNallana
    @AnkitaNallana 10 дней назад

    This was succint and actually dealt with the whole application (with the important features) really well! Thanks so much!!

  • @java-aws-techie
    @java-aws-techie 10 дней назад

    Great video. Might help if you could also discuss about some tools or frameworks to implement saga.

    • @vivek.tiwary
      @vivek.tiwary 9 дней назад

      You can use Azure durable function to implement an orchestrator saga. For choreography, you can use Azure Sb.

    • @java-aws-techie
      @java-aws-techie 9 дней назад

      So Aws step functions as orchestrator and SQS for choreography. Clear. Thanks.

    • @ByteMonk
      @ByteMonk 9 дней назад

      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.

  • @ujjwalaggarwal7065
    @ujjwalaggarwal7065 10 дней назад

    great video, always love your animations and explanations

  • @swx6074
    @swx6074 10 дней назад

    Very informative! Thanks

  • @shashanktiwari4442
    @shashanktiwari4442 10 дней назад

    So if there are multiple users accessing the system, does each user is assigned a bucket?

  • @darshitgajjar5199
    @darshitgajjar5199 11 дней назад

    Super Content, Loved It!!!!

  • @Joseph-oz7tx
    @Joseph-oz7tx 12 дней назад

    very good video bro , thanks for sharing us

  • @danial3673
    @danial3673 13 дней назад

    Straight forward and to the point. Awesome vid!!

  • @sunsihan4649
    @sunsihan4649 14 дней назад

    what about chat history?

  • @sweethasridharan4782
    @sweethasridharan4782 14 дней назад

    Damn you're voice🤌🏼

  • @IntrovertedCoder
    @IntrovertedCoder 14 дней назад

    Hey! Do you have any plans on manking a paid System Design course?

  • @Zmey5656
    @Zmey5656 14 дней назад

    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.

  • @JahirulIslam-le6ux
    @JahirulIslam-le6ux 15 дней назад

    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

  • @lovishgoyal2814
    @lovishgoyal2814 15 дней назад

    Just 1 word........ you are awesome

  • @evalyly9313
    @evalyly9313 15 дней назад

    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?

  • @NassimDAIKH
    @NassimDAIKH 15 дней назад

    Excellent video I was looking for a simple explanation like this

  • @azharuddin6096
    @azharuddin6096 17 дней назад

    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.

  • @Zmey5656
    @Zmey5656 17 дней назад

    I don't understand why this is better than isolation.

    • @ByteMonk
      @ByteMonk 17 дней назад

      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.

    • @Zmey5656
      @Zmey5656 17 дней назад

      @@ByteMonk thank you

  • @basuta-dshrara
    @basuta-dshrara 17 дней назад

    You have the best tutorials, i love this style. Amazing way of explaining topics.

  • @MIKEkREATIONTV
    @MIKEkREATIONTV 17 дней назад

    Great explanation

  • @emmanuelyaro8322
    @emmanuelyaro8322 18 дней назад

    thank you so much, very clear

  • @jackblack5727
    @jackblack5727 18 дней назад

    Best channel,best explanations and highest quality!! Keep it up😊

  • @Dr_Larken
    @Dr_Larken 19 дней назад

    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

  • @ABwaslive
    @ABwaslive 19 дней назад

    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.

  • @jakeadams9134
    @jakeadams9134 20 дней назад

    One of the best explanatory vids I've ever seen in the AI space... thank you for your time and effort.

  • @mrbinary001
    @mrbinary001 20 дней назад

    This is the best explanation I have found so far on how webhooks work. Excellent video. Thank you.

  • @bryantwooters9527
    @bryantwooters9527 22 дня назад

    The ping is so freaking loud. My gosh.

  • @mahendragundeti
    @mahendragundeti 25 дней назад

    very intuitive video, thanks you.

  • @vishalmayannache5389
    @vishalmayannache5389 25 дней назад

    Great video with wonderful animations

  • @MadhuSingh-qp2dl
    @MadhuSingh-qp2dl 26 дней назад

    Get clarity in system design ,,,,good examples to illustrate and understand 👍

  • @piyushjadhav4966
    @piyushjadhav4966 28 дней назад

    Please keep on going 🙏 You're doing a great job 👍

  • @Bavtomar
    @Bavtomar 28 дней назад

    very helpful thanks

  • @u_ziben
    @u_ziben 28 дней назад

    This is one of the clearest explanations of p9x metric descriptions I have ever watched! Great stuff man! Thank you!