Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
Why do you think that https://github.com/hashicorp/consul is a good alternative to Ribbon