ribbon

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.

APACHE-2.0 License

Stars
4.6K
Committers
49

Bot releases are hidden (Show)

ribbon - v2.4.6

Published by elandau over 5 years ago

ribbon - v2.4.5

Published by elandau over 5 years ago

ribbon - v2.4.4

Published by elandau over 5 years ago

ribbon - v2.4.3

Published by elandau over 5 years ago

Fix LBStats defaults config properties not being picked up

ribbon - v2.4.2

Published by elandau over 5 years ago

Decouple configuration from Archaius and static access patterns

ribbon - v2.4.1

Published by elandau over 5 years ago

ribbon - v2.4.0

Published by elandau over 5 years ago

  • Decouple core from archaius1
ribbon - 2.3.0

Published by qiangdavidliu over 6 years ago

#344 set default https port to 443
#371 Extension points for subclassing and some perf optimizations

ribbon - v2.2.5

Published by twicksell over 6 years ago

#365 Fix IndexOutOfBoundsException for WeightedResponseTimeRule
#357 Check current counter value does not exceed eligible server count

ribbon - 2.2.4

Published by qiangdavidliu almost 7 years ago

#323 Avoid overflow in ribbon-loadbalancer round robin

ribbon - 2.2.3

Published by qiangdavidliu almost 7 years ago

#270 Upgrade Apache Commons Collections to v3.2.2
#309 add loadBalancerKey when building a LoadBalancerCommand
#315 build a ZoneAwareLoadBalancer with a dynamic ServerListUpdater
#325 add logic to stop eureka client listener when refreshExecutor is shutdown
#340 Support configuring scheme for Server

ribbon -

Published by elandau almost 8 years ago

Improved logging and get rid of code that catches and ignores Throwable

ribbon - 2.0-RC9

Published by allenxwang about 10 years ago

  • Fix problem that subscriber of HttpClientResponse.getContent() may be unsubscribed automatically before any content is delivered
  • Added APIs in Server to show service meta information
  • #166: DefaultLoadBalancerRetryHandler retryable exceptions
  • #161: Load balancer execution API refactoring
  • #146: Added execution listener framework
  • #163: Enable using IP address for Server
  • Upgraded to rx-netty 0.3.13
ribbon - 2.0-RC7

Published by allenxwang about 10 years ago

  • Fixed #158 hasEntity() is removed from HttpResponse interface
ribbon - 2.0-RC6

Published by allenxwang about 10 years ago

  • Added HttpRequestTemplate.Builder and HttpResourceGroup.Builder APIs to fix issue #142
  • Issue #141: Support client properties as annotations
  • Issue #149: Move EVCache dependency to its own module
  • Issue #156: Modularizing annotation processing
ribbon - 2.0-RC5

Published by allenxwang about 10 years ago

  • #138: Support dependency injection for ribbon module
  • #139: Separate cache and http request into two separate Hystrix commands.
  • Upgrade to rx-netty-0.3.10
ribbon - 2.0-RC4

Published by allenxwang about 10 years ago

Issues fixed:

  • NettyHttpClient created from RibbonTransport does not honor NIWSServerListClassName in IClientConfig #136
  • HttpRequest.replaceUri now includes the entity when building the new instance #140
ribbon - 2.0-RC3

Published by allenxwang over 10 years ago

  • Reduce verbosity of annotations #127
  • Bug fix: RibbonRequest.observe() does not retain ByteBuf #130
ribbon - 2.0-RC2

Published by allenxwang over 10 years ago

  • Changed dependencies and used lastest rx-netty-0.3.9
  • Fail fast if return type for the request template is not ByteBuf