- 20 5月, 2019 1 次提交
-
-
由 elandau 提交于
-
- 19 3月, 2019 1 次提交
-
-
由 elandau 提交于
**Motivation** Ribbon makes heavy use of Archaius in a static manner for configuration. This pattern couple Ribbon with legacy archaius and its dependencies and makes it hard to run tests in parallel. By decoupling from both archaius and statics users can now provide alternative configuration mechanisms as well as improve testability. **Changes** - Introduce a new DynamicPropertyRepository abstraction to decouple from Archaius specific APIs - For legacy support make the ArchaiusDynamicPropertyRepository discoverable via the service loader. - Allow a non-static DynamicPropertyRepository to be associated with a IClientConfig. This is a bit of a hack but minimizes code changes. - Decouple all build.gradle dependencies from archaius, except for the ribbon-archaius subproject - Pick up @zone from DynamicPropertyRepository and NOT from archaius's DeploymentContext - Remove configuration for PollingServerListUpdater as it is not used and would always require static configuration
-
- 21 1月, 2016 1 次提交
-
-
由 Nikos Michalakis 提交于
Added getReachableServers() and getAllServers() API and deprecated the less clean getServerList(boolean) API.
-
- 12 2月, 2014 1 次提交
-
-
由 Allen Wang 提交于
- Created ribbon-http and ribbon-loadbalancer - Removed httpasyncclient - Refactor load balancer logic to make it based on Rx and decouple from Client APIs
-
- 29 6月, 2013 1 次提交
-
-
由 adriancole 提交于
-
- 29 5月, 2013 1 次提交
-
-
由 Allen Wang 提交于
-
- 25 5月, 2013 1 次提交
-
-
由 Allen Wang 提交于
Add new server list filter to support making only a subset of all servers available for the load balancer.
-