September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Operational excellence with Netflix Hystrix

Billy Yuen (Intuit, Inc.)
11:35am–12:15pm Thursday, 09/22/2016
DevOps DevOps, Resilience engineering Nassau Audience level: Intermediate
Average rating: ***..
(3.50, 2 ratings)

What you'll learn

  • Understand how to apply Hystrix to existing applications with undocumented dependencies and implement DevOps monitoring with Hystrix Metrics
  • Description

    Netflix Hystrix is a well-known OSS framework for Circuit Breaker in Java. It is lesser known for its application in operational monitoring and debugging production issues, which is one of the biggest usages of Hystrix inside Netflix, where Hystrix metrics are widely used by edge services and dependent microservices to monitor dependencies’ health (including network/proxy issues and trending). When there is a production issue, this data is invaluable in isolating the problem area (within a few minutes) and expediting the recovery process.

    Billy Yuen explains how Netflix applies Hystrix to existing applications with undocumented dependencies and implements DevOps monitoring with Hystrix Metrics. Billy also outlines the anti-patterns learned from implementing Hystrix.

    Topics include:

    • How to detect dependency calls in code
    • Techniques to properly wrap the dependencies
    • How to publish the metrics to log
    • How to configure Splunk (historical) and Hystrix Dashboard (near real time)
    • Operational process for engineer and DevOps
    • Hystrix anti-patterns
    Photo of Billy Yuen

    Billy Yuen

    Intuit, Inc.

    Billy Yuen is a principal engineer on Intuit’s Platform team focusing on the Payment API, system resiliency, and monitoring. Previously, Billy worked on Netflix’s Edge Services team along with Ben Christensen (creator of Hystrix) to build the next generation of edge-service infrastructure to support millions of customers (more than 3 billion requests per day) with high scalability, resilience to failure, and rapid innovation.