Fault Tolerance is a Requirement Not a Feature - Adar Danait, Lilian Ernest, Citi

December 9, 2017

The application ecosystem for our business consists of 700+ services. A typical transaction request flows through 5+ service instances before its processed. In this distributed environment, inevitably some of the many service dependencies will fail. Each dependent service invocation is costly and a single failure can lead to diminished user experience and a lower Net Promoter Score for us either on the mobile app or desktop. It also places a higher stress on the underlying system that is attempting to recover from the failure. We use Hystrix as a fault tolerance open source framework provided by Netflix 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. During this session you will learn: Hystrix Circuit breaker mechanism How to use Hystrix in microservices Hystrix best practices and recommendations Slides: TBA Adar Danait, Principal Software Engineer, Citi Lilian Ernest, Apps Dev Tech Specialist, Citi Filmed at SpringOne Platform 2017

Previous
Citi’s Road to Transformation: An Executive Perspective
Citi’s Road to Transformation: An Executive Perspective

Like many enterprises on an internal transformation journey, Citi is on a mission to provide more value to ...

No More Videos