icon Kanaloa

Join the chat at https://gitter.im/iheartradio/kanaloa Build Status Coverage Status Download

Kanaloa is library to make more resilient a service as a reverse proxy by providing:

  1. the ability to exert backpressure during oversaturated traffic (incoming traffic exceeds capacity).
  2. circuit breaker
  3. At-least-once delivery
  4. real-time monitor
  5. proportional load balancing (if you see appropriate)

For the motivation and methodologies of this library, go to theories.

Scala

Kanaloa is completely written in Scala

Akka

Kanaloa is implemented using Akka

Graphite

Kanaloa uses Graphite to provide realtime monitoring