Link to the written tutorial: programmingtechie.com/articles/spring-boot-microservices-tutorial-part-6
@karmabender2 ай бұрын
awesome brother please keep creating such videos
@rishiraj25483 ай бұрын
Resilience4j is a lightweight fault tolerance library inspired by Netflix Hystrix, but designed for functional programming. Resilience4j provides higher-order functions (decorators) to enhance any functional interface, lambda expression or method reference with a Circuit Breaker, Rate Limiter, Retry or Bulkhead. You can stack more than one decorator on any functional interface, lambda expression or method reference. The advantage is that you have the choice to select the decorators you need and nothing else.
@prasanthsanjeevi25635 ай бұрын
Finally!!! Tons of thanks
@jeniferjayaraj78342 ай бұрын
Hi Sai. Thanks for the course. Fallback method is not getting called in my InventoryClient. After adding spring starter AOP dependencies only it works. JFYR
@AmitDobal3 ай бұрын
HI Sai, in earlier video you have used the Feign client. But in this video the implementation is of RestClient
@spandanbhol60493 ай бұрын
Hi. Yes, but in the video of Part 8 (the one before this vid) he has refactored the code to use Rest Client.
@manaspurohit31232 ай бұрын
What is the point of configuring circuit breaker in order-service. As you haven't shown practical use of it, I am little confused, can you please tell me that? Like I want to see circuit breaker is open or not in the case when order-service calls stopped inventory-service.
@nawwintphyu18733 ай бұрын
Thank you so much!
@islamahmed32704 ай бұрын
can you make a video about integerating service discovery with gateway mvc ?
@hacisimsek25432 ай бұрын
Thank you for everything! Could you please share your theme?
@ProgrammingTechie2 ай бұрын
It's gradianto
@liwen72524 ай бұрын
One question, please? Do we still need this Circuit Breaker if we already have service discovery? thanks.
@ProgrammingTechie4 ай бұрын
They are 2 different patterns, not related
@liwen72524 ай бұрын
@@ProgrammingTechie Thank you.
@sairajnaikdhure11124 ай бұрын
My all services are UP but then also fallback is getting called. I just created separate RestControllers for all service fallbacks and I also passing their URI correctly. Any solution? My Application.yml configurations for resilience4j : # Actuator endpoints management: health: circuitbreakers: enabled: true endpoints: web: exposure: include: - "*" endpoint: health: show-details: always # Resilinece4j Properties resilience4j: circuitbreaker: configs: default: registerHealthIndicator: true slidingWindowType: COUNT_BASED slidingWindowSize: 10 failureRateThreshold: 50 waitDurationInOpenState: 5s permittedNumberOfCallsInHalfOpenState: 3 automaticTransitionFromOpenToHalfOpenEnabled: true minimumNumberOfCalls: 5 timelimiter: configs: default: timeoutDuration: 3s retry: configs: default: maxAttempts: 3 waitDuration: 2s
@rishiraj25485 ай бұрын
21:05 Either of the two should be sufficient (logically thinking), I guess: resilience4j.circuitbreaker.configs.default.failureRateThreshold=50 resilience4j.circuitbreaker.configs.default.minimum-number-of-calls=5 Then why the circuit breaker configuration requires these both to be specified along with: resilience4j.circuitbreaker.configs.default.slidingWindowSize=10 I mean: What would be the behaviour of the setup when: minimum-number-of-calls=6, failureRateThreshold=40, and slidingWindowSize=10 ??
@AkshatMehra-l4b4 ай бұрын
i too thought about that.
@e11y19855 ай бұрын
Let say I run more than one product services. How the gateway knows how many product services are actually available?
@AmitDobal3 ай бұрын
Through service discovery
@rishiraj25485 ай бұрын
Good evening
@Krishnadevaraya15 ай бұрын
Please upload videos speedly
@karmabender2 ай бұрын
You haven't used service registry
@aadiraj61265 ай бұрын
Sai, No doubt your video contains quality but if you want real deal in KZbin, Pls add angular as frontend as well. May be it attracts masses due to output are visible in screen, or may be demand of full stack is on high. And videos are coming too late to adhere.. speed up buddy. I know you're working fellow & editing takes time, but you've potential to become one of the top project based youtuber.
@aadiraj61265 ай бұрын
I see it as missed opportunity, only if I'd that much talent like yours 😅