Resiliency Patterns For Distributed Systems

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

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

  • @JardaniJovonovich192
    @JardaniJovonovich192 ปีที่แล้ว +9

    Great video. Please keep them coming.
    BTW, regarding circuit breaker and rate limit, have you used them in your code? If yes, are they like some 3rd party SDK's that should be integrated in the code to leverage the relevant features?

    • @TheGeekNarrator
      @TheGeekNarrator  ปีที่แล้ว +1

      Thank you 😊. Yes I have used circuit breaker in production. I still do. Fun fact, last week I was oncall and I have seen Circuit breaker opening a couple of times because of some downstream issues.
      Yes, they are typically third party libraries. A pretty common and easy one to use in the world of Java is resiliency4J which gives you ability to add retries, circuit breakers etc. Another popular one is from Netflix called hystrix, but I am not sure it is still maintained by Netflix.
      I am not aware of libraries outside the JVM world, but I believe they are pretty commonly available 😀

    • @JardaniJovonovich192
      @JardaniJovonovich192 ปีที่แล้ว +1

      @@TheGeekNarrator Thanks, I am looking for something in Go. Let me know if you come across something

    • @TheGeekNarrator
      @TheGeekNarrator  ปีที่แล้ว +1

      This look good to me for Go. pkg.go.dev/github.com/go-kit/kit/circuitbreaker

    • @JardaniJovonovich192
      @JardaniJovonovich192 ปีที่แล้ว +1

      @@TheGeekNarrator thanks for sharing, will have a look at it

    • @ramnewton
      @ramnewton ปีที่แล้ว +1

      @@TheGeekNarrator To close the loop here. Hystrix is in maintenance mode, no longer actively developed. Even the repo documentation itself is encouraging people to move to something actively being developed maintained like resilience4j.
      Very useful video btw, thanks for uploading this 😃