Fault Tolerance is a Requirement Not a Feature
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