Battle of the Circuit Breakers: Resilience4J vs Istio • Nicolas Frankel • GOTO 2019

This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber http://gotober.com Nicolas Fränkel - Developer Advocate at Hazelcast ‪@NicolasFrankel‬ ABSTRACT Kubernetes in general, and Istio in particular, have changed a lot the way we look at Ops-related constraints: monitoring, load-balancing, health checks, etc. Before those products became available, there were already available solutions to handle those constraints. Among them is Resilience4J, a Java library. From the site: "Resilience4j is a fault tolerance library designed for Java8 and functional programming." In particular, Resilience4J provides an implementation of the Circuit Breaker pattern, which prevents a network or service failure from cascading to other services. But now Istio also provides the same capability. In this talk, we will have a look at how Istio and Resilience4J implement the Circuit Breaker pattern, and what pros/cons each of [...] Read the full abstract here: https://gotober.com/2019/sessions/106... RECOMMENDED BOOKS Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E Sam Newman • Building Microservices • https://amzn.to/3dMPbOs Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0 Chris Richardson • Microservices Patterns • https://amzn.to/2SOnQ7h Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3yoa7TZ Dave Farley • Continuous Delivery Pipelines • https://amzn.to/3hjiE51   / gotober     / goto-     / gotoconferences   #Kubernetes #k8s #Microservices #Istio #Resilience4J #Java #SoftwareArchitecture #DevOps Looking for a unique learning experience? Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConf...

How Java & Scala are Imitating Functional Languages • Maurice Naftalin & José Paumard • GOTO 2019
▶︎

How Java & Scala are Imitating Functional Languages • Maurice Naftalin & José Paumard • GOTO 2019

3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker • GOTO 2019
▶︎

3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker • GOTO 2019

Microservices at Spotify • Kevin Goldsmith • GOTO 2015
▶︎

Microservices at Spotify • Kevin Goldsmith • GOTO 2015

Fault Tolerance and Circuit Breaking with Resilience4J | Spring Boot REST API to Microservices | #14
▶︎

Fault Tolerance and Circuit Breaking with Resilience4J | Spring Boot REST API to Microservices | #14

Istio as a Platform for Running Microservices
▶︎

Istio as a Platform for Running Microservices

Event-based Architecture & Implementations with Kafka & Atom • Eberhard Wolff • GOTO 2018
▶︎

Event-based Architecture & Implementations with Kafka & Atom • Eberhard Wolff • GOTO 2018

Principles Of Microservices by Sam Newman
▶︎

Principles Of Microservices by Sam Newman

Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019
▶︎

Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019

Istio & Service Mesh - simply explained in 15 mins
▶︎

Istio & Service Mesh - simply explained in 15 mins

Enable your Microservices with Advanced Resiliency and Fault Tolerance Leveraging Istio
▶︎

Enable your Microservices with Advanced Resiliency and Fault Tolerance Leveraging Istio

Monolith Decomposition Patterns • Sam Newman • GOTO 2019
▶︎

Monolith Decomposition Patterns • Sam Newman • GOTO 2019

Pragmatic Event-Driven Microservices • Allard Buijze • GOTO 2018
▶︎

Pragmatic Event-Driven Microservices • Allard Buijze • GOTO 2018

Spring Cloud Gateway: Resilience, Security, and Observability w/ Thomas Vitale
▶︎

Spring Cloud Gateway: Resilience, Security, and Observability w/ Thomas Vitale

Scott Triglia - Protect your users with Circuit Breakers
▶︎

Scott Triglia - Protect your users with Circuit Breakers

Uncoupling • Michael Nygard • GOTO 2018
▶︎

Uncoupling • Michael Nygard • GOTO 2018

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson
▶︎

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Kubernetes and retiring at the top with Kelsey Hightower
▶︎

Kubernetes and retiring at the top with Kelsey Hightower

Create resilient multi-cluster, multi-regional and multi-tenant architectures with Istio and K8s
▶︎

Create resilient multi-cluster, multi-regional and multi-tenant architectures with Istio and K8s

Event-Driven Microservices - not (just) about Events! • Allard Buijze • GOTO 2018
▶︎

Event-Driven Microservices - not (just) about Events! • Allard Buijze • GOTO 2018