sudoCODE
sudoCODE
  • Видео 95
  • Просмотров 5 001 080
What is event sourcing and how to apply it? | Microservices Primer Course
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand things better by reading and thinking on the points put forward by the author. Such people can access these in different ways - blogs, articles and books. We have come up with this video to put light on one such aspect, that is - how microservices communicate using events.
-----------------------------...
Просмотров: 10 099

Видео

Side Car Pattern in Microservices | Microservices Primer Course
Просмотров 8 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
Service Discovery in Microservices | Microservices Primer Course
Просмотров 18 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
Don't Let Your Microservices Run Wild: Learn Monitoring Basics! | Microservices Primer Course
Просмотров 8 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
Types of coupling in microservices and how to reduce it ? Microservices Primer Course
Просмотров 8 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
How to do Distributed Transactions the RIGHT way? Microservices
Просмотров 40 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
How Event-Based Communication enhances Microservices Architecture? (Intro to Microservices - Part 2)
Просмотров 14 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
What are the types of communication for microservices? (Intro to Microservices - Part 2) sudoCODE
Просмотров 23 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
Introduction to Microservices for absolute beginners | Yogita Sharma | sudoCODE
Просмотров 26 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
How flyweight pattern helps in memory optimisation | Design Patterns | sudoCODE
Просмотров 16 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
Introduction to circuit breaker in microservices (for beginners)
Просмотров 26 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
The essence of Dynamic Programming
Просмотров 5 тыс.Год назад
#dynamicprogramming is popular yet confusing to many. When I studied this topic academically in my masters course, it helped me crack the core of DP problems and the mindset needed for the same. Here is a short video on how to find the intuition to solve DP problems. Hope you enjoy the video. The problem described above is one of the Homework problems for Graduate Algorithms Course in Fall 2022...
Why adapter design pattern is simpler to understand without charger analogy | LLD | Low Level Design
Просмотров 36 тыс.Год назад
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand thi...
How to design classes for bookmyshow like app using Facade Design Pattern | LLD | Low Level Design
Просмотров 22 тыс.Год назад
How to design classes for bookmyshow like app using Facade Design Pattern | LLD | Low Level Design
Story of Singleton Design Pattern and a Prime Minister | LLD Series | Low Level Design |
Просмотров 25 тыс.Год назад
Story of Singleton Design Pattern and a Prime Minister | LLD Series | Low Level Design |
How to use abstract factory to design admit card module for schools like Harvard, MIT, Georgia Tech
Просмотров 24 тыс.Год назад
How to use abstract factory to design admit card module for schools like Harvard, MIT, Georgia Tech
Service Level Indicators in Distributed Systems | System Design | Yogita Sharma
Просмотров 2,9 тыс.Год назад
Service Level Indicators in Distributed Systems | System Design | Yogita Sharma
Resilience in Distributed Systems #shorts #sudocode #systemdesign
Просмотров 2,8 тыс.Год назад
Resilience in Distributed Systems #shorts #sudocode #systemdesign
How does Builder Design Pattern solves problems like URL creation?
Просмотров 37 тыс.Год назад
How does Builder Design Pattern solves problems like URL creation?
How to use Factory Method Design Pattern to design a course website like Udacity, Edx, Coursera...
Просмотров 55 тыс.Год назад
How to use Factory Method Design Pattern to design a course website like Udacity, Edx, Coursera...
The importance of soft skills for growth of software engineers | Free Giveaway | Yogita Sharma
Просмотров 9 тыс.Год назад
The importance of soft skills for growth of software engineers | Free Giveaway | Yogita Sharma
Types of Design Patterns | Design Patterns 102 | System Design | 2022 | Yogita Sharma
Просмотров 45 тыс.2 года назад
Types of Design Patterns | Design Patterns 102 | System Design | 2022 | Yogita Sharma
What are Design Patterns? | Design Patterns 101 | System Design | 2022 | Yogita Sharma
Просмотров 51 тыс.2 года назад
What are Design Patterns? | Design Patterns 101 | System Design | 2022 | Yogita Sharma
Low Level Design 109 | Dependency Inversion Principle | 2022 | System Design
Просмотров 40 тыс.2 года назад
Low Level Design 109 | Dependency Inversion Principle | 2022 | System Design
Low Level Design 108 | Interface Segregation Principle | 2022 | System Design
Просмотров 30 тыс.2 года назад
Low Level Design 108 | Interface Segregation Principle | 2022 | System Design
Low Level Design 107 | Liskov Substitution Principle | 2022 | System Design
Просмотров 51 тыс.2 года назад
Low Level Design 107 | Liskov Substitution Principle | 2022 | System Design
Low Level Design 106 | Inheritance and Polymorphism | 2022 | System Design
Просмотров 24 тыс.2 года назад
Low Level Design 106 | Inheritance and Polymorphism | 2022 | System Design
This is why most people fail tech interviews
Просмотров 16 тыс.2 года назад
This is why most people fail tech interviews
Low Level Design 105 | Single Responsibility Principle in SOLID | 2022 | System Design
Просмотров 65 тыс.2 года назад
Low Level Design 105 | Single Responsibility Principle in SOLID | 2022 | System Design
Low Level Design 104 | How to build Classes in Object Oriented Design | 2022 | System Design
Просмотров 47 тыс.2 года назад
Low Level Design 104 | How to build Classes in Object Oriented Design | 2022 | System Design

Комментарии

  • @mickys4999
    @mickys4999 3 часа назад

    I didnt understand one thing in builder pattern. What if we need to add another attribute to the static builder class like price? Do we need to modify the static class? How will we implement it?

  • @samlobo1234
    @samlobo1234 11 часов назад

    Not clear. The problem you have mentioned and the solution as interface you have given is not in sync. For example, let say interfaceA has two functions which was impl by class B, now interface again need to change to add another 3 functions, this is impacting class B anyhow as it must impl those new three functions too.

  • @AdityaKumar-iy8vl
    @AdityaKumar-iy8vl 13 часов назад

    Can I get the source code please?

  • @aprajitakasyhap8430
    @aprajitakasyhap8430 15 часов назад

    Very well explained with examples. Easy to understand these concepts. One of the best content on System Design i have came across. As a beginner in System Design it really helping me to connect with day to day challenges in software system.

  • @SuperThepac
    @SuperThepac 23 часа назад

    In big data and dedicated SQL server terms it gives a different meaning . Request to s set the base right before explaining .Also pls share ur reference documents and links

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

    Awesome video !!! POST request explained by you made it a lot easier ....

  • @subee128
    @subee128 2 дня назад

    Thanks

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

    How did you learn these things in the first place so that you are now able teach others? I ask because I have watched other videos from you, and I found the topics very informative and very well explained, but you must have learned all these things somehow.

    • @sudocode
      @sudocode 2 дня назад

      Good question indeed. So a lot of books, practical experience at work, learning from reading and understanding other systems and senior engineers plus masters from Georgia tech in distributed systems.

    • @FernandoBasso
      @FernandoBasso 2 дня назад

      @@sudocode Wow! Impressive stuff. Thanks for answering!

  • @user-mq2tr5xp4w
    @user-mq2tr5xp4w 4 дня назад

    Thank you so much. it is really great explanation for us. thank a lot

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

    thank you so much

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

    This entire series is a gem for quick refresher. Thanks Yogita

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

    nice work ma'am

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

    Very productive time of today by watching this video..

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

    Thank you very much

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

    Thank you very much

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

    Nice Explanation on HLD VS LLD.

  • @md.ashrafulkarimrokon7540
    @md.ashrafulkarimrokon7540 6 дней назад

    I got motivated to pursue the MS program after your nice explanation. Thanks from my heart.

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

    utna jyada smj to nhii aya par achaa lgaa sunke

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

    Love the way how she is explaining the concepts as clear as they can be.

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

    Thank you very much

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

    Thank you very much

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

    Thank you very much

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

    Very well explained !!

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

    Thank you very much

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

    Thank you very much

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

    Thank you 🎉

  • @user-tk4ii8ox4t
    @user-tk4ii8ox4t 7 дней назад

    I already told you first you learn then make videos. Don't post bewakoof saalaa videos.

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

    At the time of implementation , do we need to create different project to implement circuit breaker pattern in between two services?

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

      You can simulate it by creating two different packages or projects or different applications. In real world scenario these two applications will be deployed on separate machines and the communication would take place through http APIs, circuit breakers are configured to handle API timeouts. Hope that helps.

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

    Thank you very much

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

    Thank you very much

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

    Thank you very much

  • @user-vr8hg1eo4d
    @user-vr8hg1eo4d 8 дней назад

    Thank you so much for the effort. appreciate it Loay from Egypt

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

    Thank you very much

  • @user-fc7th5rw1z
    @user-fc7th5rw1z 9 дней назад

    precise and simple. that created excellent content

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

    Thank you very much

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

    Thank you very much

  • @user-tk4ii8ox4t
    @user-tk4ii8ox4t 10 дней назад

    First you should learn then make videos. You half knowledge

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

      I hope that made you feel better ❤️‍🩹

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

    He absolutely, positively would have failed a FAANG interview. He was not very articulate, haphazardly deciding what he was going to say as he was saying it. Many questions from the interviewer resulted in him having to toss out and redo a part of his design. He said the customer would track orders without saying a word about how or where orders themselves would be saved. He was going to debug the system by having redundancy in PayPal and nothing else.

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

      He in fact actually cracked One of the FAANG interviews not very long ago. He is humble to not show it off and capitalise it on RUclips. What have you achieved exactly so far in your life. It takes a lot of study, research and hard work to put such videos out for free. If you don’t find value please don’t watch. Next time if I find you polluting my comments section, I will very surely report you to RUclips.

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

    Thank you very much

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

    Thank you very much 🙏

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

    Thank you very much

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

    Thank you very much

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

    Loved the content!

  • @Ahmed-gf9bx
    @Ahmed-gf9bx 10 дней назад

    Could you please explain distributed tracing like MDC Sleuth

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

    should we use queue for request-response ? why don't u use rest API for the request-response communication ?

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

      We can use both depending on context.

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

      @@sudocode if we use queue for request-response communication, do we have something like service discovery and load balancer for that?

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

    Example at 11.57 - It won't be consistent right even if the system is taking all the 100 writes. Because until they reconcile, node A might have incorrect data, because what if the latest write happened in node B and not node A. I didn't understand why we considered read to be only taken by one node. It's anyway inconsistent (eventual consistency though). So Node A would also give wrong data, and Node B will also give wrong data.

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

      Eventual consistency is a type of consistency.

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

    How to solve distribution database problem?

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

    Thank you very much

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

    Thank you very much

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

    Thanks