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.
RxNetty version 0.5.0 will have a much more robust implementation that includes managing a pool of hosts (for load balancing) as well as a new request creation pattern that makes Ribbon's RequestTemplate mostly obsolete. For load balancing RxNetty will use Ocelli (https://github.com/Netflix/ocelli) as a much leaner load balancer implementation.
Given these advancements in RxNetty most of the Ribbon codebase becomes obsolete and necessitates a new major version of Ribbon. The new version will most likely contain a single project with the sole functionality to wrap the RxNetty client from a service contract interface.
RxNetty version 0.5.0 will have a much more robust implementation that includes managing a pool of hosts (for load balancing) as well as a new request creation pattern that makes Ribbon's RequestTemplate mostly obsolete. For load balancing RxNetty will use Ocelli (https://github.com/Netflix/ocelli) as a much leaner load balancer implementation.
Relevant RxNetty issues
https://github.com/ReactiveX/RxNetty/issues/303 https://github.com/ReactiveX/RxNetty/issues/317
Given these advancements in RxNetty most of the Ribbon codebase becomes obsolete and necessitates a new major version of Ribbon. The new version will most likely contain a single project with the sole functionality to wrap the RxNetty client from a service contract interface.