Saga Pattern | Distributed Transactions | Microservices

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 40

  • @nhienle5137
    @nhienle5137 8 วันที่ผ่านมา +1

    A nice channel and I love the way how you are presenting contents. Keep up your hard work and thanks !!!

    • @ByteMonk
      @ByteMonk  7 วันที่ผ่านมา

      Thank you for the support 🙏

  • @krzysztof9711
    @krzysztof9711 3 หลายเดือนก่อน +2

    An underrated channel. Keep going and it's definitely gonna be a popular channel

  • @nuthankamera5651
    @nuthankamera5651 2 หลายเดือนก่อน +1

    Very interesting and informative video. Please keep sharing such videos where a non technical people can understand it.

  • @pedromiotti3033
    @pedromiotti3033 3 หลายเดือนก่อน +1

    How have I never seen a video from this channel? Amazing content my friend. Subscribed.

    • @ByteMonk
      @ByteMonk  3 หลายเดือนก่อน

      Welcome aboard!

  • @sathishd273
    @sathishd273 3 หลายเดือนก่อน +1

    Explanation is giving real time project experience. Thanks a lot

    • @ByteMonk
      @ByteMonk  2 หลายเดือนก่อน

      I'm glad you found it relatable!

  • @VictorAug
    @VictorAug 29 วันที่ผ่านมา

    Best Saga explanation I've ever seen.

  • @ronaksiddhpura07
    @ronaksiddhpura07 2 หลายเดือนก่อน +1

    Explanation is giving real time project experience and very interesting and informative video.

  • @sfsadfsadfasdf
    @sfsadfsadfasdf หลายเดือนก่อน

    You deserve more views.. this is gold..

    • @ByteMonk
      @ByteMonk  หลายเดือนก่อน +1

      Thanks you so much 😊.

    • @kumarbirari2746
      @kumarbirari2746 หลายเดือนก่อน

      Definitely One of the best videos I have seen ... Respect for your work .. Please create more videos on Microservices

  • @ujjwalaggarwal7065
    @ujjwalaggarwal7065 7 หลายเดือนก่อน +1

    great video, always love your animations and explanations

  • @umangsomtiya5826
    @umangsomtiya5826 3 หลายเดือนก่อน +1

    Great Explaination 🙌

  • @Zaheer__zk40
    @Zaheer__zk40 หลายเดือนก่อน

    Worth more than lakhs. Thank you.

  • @KrishDholeria
    @KrishDholeria 5 หลายเดือนก่อน +3

    as you said we can use zookeeper to implement 2 phase commit. Similarly, is there any framework which can be used to implement orchestrated saga?

    • @Vikaskumar-hb8uo
      @Vikaskumar-hb8uo 5 หลายเดือนก่อน +1

      step functions is such an aws service.'

  • @ethanz4928
    @ethanz4928 8 วันที่ผ่านมา

    Got a question: why you says saga orchestration is async can do in concurrently? From what you demoed it looks like orchestrator need to wait for booking service success response then calling payment service again waiting for the payment success or failed response then calling the other. Is this sync or async? It’s sync call to me. Am I understand correctly please let me know if anyone could help me to understand.

  • @ivancai7801
    @ivancai7801 16 วันที่ผ่านมา

    Very good explanation.

    • @ByteMonk
      @ByteMonk  13 วันที่ผ่านมา

      Thanks! Keep supporting 😊

  • @Zmey5656
    @Zmey5656 7 หลายเดือนก่อน +2

    Very simple about Saga, thanks

  • @liangtianzhang513
    @liangtianzhang513 2 หลายเดือนก่อน

    how is an orchestrated saga async if it makes serial requests and requests depend on each other? Isn't it the same as a central coordinator ?

  • @pravee150
    @pravee150 หลายเดือนก่อน

    Still in Orchestrator SAGA there is single point of failure if orchestrator goes down rite?

  • @Ar-rp8jo
    @Ar-rp8jo 29 วันที่ผ่านมา

    Hi, I have a doubt in SAGA. Consider service1 and service2. When service1 passes, service2 will be initiated. When the service2 is failed, and if the service1's value is changed in the meantime, what will happen? Will it lead to data inconsistency? Correct me if I am wrong.

  • @zummotv1013
    @zummotv1013 4 หลายเดือนก่อน +1

    can we have multiple instances of a Saga orchestrator to ensure high availability, scalability, and fault tolerance, by ensuring that only one orchestrator instance handles a particular Saga at any given time.

    • @ByteMonk
      @ByteMonk  4 หลายเดือนก่อน

      Yes, it is possible to have multiple instances of a Saga orchestrator to achieve high availability, scalability, and fault tolerance. The key to making this work effectively is to ensure that only one orchestrator instance is responsible for a particular Saga at any given time. This can be achieved through various mechanisms, you can use a distributed locking mechanism (like Zookeeper, Redis, or a database-based lock) to ensure that only one orchestrator instance can handle a particular Saga at any given time. This prevents multiple instances from concurrently processing the same Saga, or you can also Implement a leader election algorithm to designate one orchestrator instance as the active leader responsible for managing Sagas. I have made videos on each of these topics, which you can checkout in my System Design playlist.

  • @java-aws-techie
    @java-aws-techie 7 หลายเดือนก่อน +1

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

    • @vivek.tiwary
      @vivek.tiwary 7 หลายเดือนก่อน +1

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

    • @java-aws-techie
      @java-aws-techie 7 หลายเดือนก่อน +1

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

    • @ByteMonk
      @ByteMonk  7 หลายเดือนก่อน

      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.

  • @yravi37
    @yravi37 หลายเดือนก่อน

    @ByteMonk How do you edit/create content ?

  • @AmitDuhans
    @AmitDuhans 26 วันที่ผ่านมา

    Hey ByteMonk, can you please arrange the Microservices Playlist in order where I can understand the topic without shuffling the videos

  • @sscapture
    @sscapture 3 หลายเดือนก่อน +1

    Thanks much!!

  • @arvindpurohit2722
    @arvindpurohit2722 2 หลายเดือนก่อน

    Nice content

  • @pradeepbisht3397
    @pradeepbisht3397 7 หลายเดือนก่อน

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

    • @ByteMonk
      @ByteMonk  7 หลายเดือนก่อน +1

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

  • @sathishd273
    @sathishd273 3 หลายเดือนก่อน +1

    You are going to be next Kudvenkat

  • @vaibhavnitnaware5829
    @vaibhavnitnaware5829 3 หลายเดือนก่อน +1

  • @metalToad84
    @metalToad84 หลายเดือนก่อน

    i can do but actually i dink din din din