tower/tower-filter
Alex Leong 73c74252e6 Add hedge retry middleware (#236)
Add tower-hedge, a layer that preemptively retries requests which have been
outstanding for longer than a given latency percentile.  If either of the original
future or the retry future completes, that value is used.  For more information
about hedge requests, see: [The Tail at Scale][1]

[1]: https://cseweb.ucsd.edu/~gmporter/classes/fa17/cse124/post/schedule/p74-dean.pdf

Signed-off-by: Alex Leong <alex@buoyant.io>
2019-04-27 09:32:26 -07:00
..
src Add hedge retry middleware (#236) 2019-04-27 09:32:26 -07:00
tests Move Tower to 2018 Edition (#238) 2019-04-08 20:11:09 -07:00
CHANGELOG.md Prepare release (#273) 2019-04-26 21:31:25 -07:00
Cargo.toml chore: fix small errors in Cargo files 2019-04-26 22:31:07 -07:00
LICENSE Prepare release (#273) 2019-04-26 21:31:25 -07:00
README.md Prepare release (#273) 2019-04-26 21:31:25 -07:00

README.md

Tower Filter

Conditionally allow requests to be dispatched to a service based on the result of a predicate.

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Tower by you, shall be licensed as MIT, without any additional terms or conditions.