Battle of the Circuit Breakers: Hystrix vs Istio

Are you going?

102 people going

Share:

Needs a location

Details

Hi Kubernauts,

get ready for our next Online Meetup in Oktober. This time Nicolas Frankel will talk about "Battle of the Circuit Breakers: Hystrix vs Istio".

Date: 1st October, 2019

Time:
6pm CEST (Central European Summer Time)
(please consider the time difference)

via Zoom: https://zoom.us/j/582155215

******************************************************************************
"Battle of the Circuit Breakers: Hystrix vs Istio"

There are two ways to implement the circuit breaker pattern: white-box à la Hystrix or black-box à la Istio. Both have pros and cons. Come to this talk to hear more about that!

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 Hystrix, a Java library provided by Netflix. From the site: “Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.” In particular, Hystrix 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 Hystrix implement the Circuit Breaker pattern, and what pros/cons each of them has.

After this talk, you’ll be able to decide which one is the best fit in your context.

About Nicolas:
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Currently working for Exoscale. Also double as a teacher in universities and higher education schools, a trainer and triples as a book author.