All HomeAdvisor open source projects are hosted on GitHub. These are projects that are used in our production stack and we believe provide utility across a number of different domains.
Built on top of Hystrix and Spring Retry, this framework provides a way to build API clients that are robust and fault tolerant. Hystrix provides core functionality for command pooling, metrics reporting, automatic circuit breaker logic, and more, while Spring Retry provides highly configurable retry and back off policies for failed commands. We use this library for building API clients that communicate via HTTP with our microservice infrastructure, but designed it to be generic enough to suit any remote protocol that is subject to disruption.
Kafdrop is a light weight application for monitoring Apache Kafka clusters. Kafka is a high performance message queuing system, and at HomeAdvisor we use it extensively as part of our microservice architecture. The Kafdrop tool lets you view all aspects of a Kafka cluster such as brokers, topics, partitions, and even individual messages. It is built on top of Spring Boot and therefore lightweight and easy to setup.