#tower-service #tower #error #fallback #batch #combinator #retries

tower-fallback

一个Tower服务组合器,首先将请求发送到第一个服务,如果第一个服务出错,则尝试在第二个后备服务上进行处理。

14个版本

0.2.41-beta.142024年7月2日
0.2.41-beta.122024年4月17日
0.2.41-beta.112024年2月24日
0.2.41-beta.82023年12月12日
0.2.41-beta.42023年7月22日

#318 in 异步

Download history 11/week @ 2024-04-22 7/week @ 2024-04-29 153/week @ 2024-05-06 19/week @ 2024-05-13 20/week @ 2024-05-20 24/week @ 2024-05-27 14/week @ 2024-06-03 22/week @ 2024-06-10 6/week @ 2024-06-17 7/week @ 2024-06-24 261/week @ 2024-07-01 14/week @ 2024-07-08 29/week @ 2024-07-15 51/week @ 2024-07-29

81 每月下载量
用于 5 个crate(2 直接)

MIT/Apache

11KB
197

一个服务组合器,首先将请求发送到第一个服务,如果第一个服务出错,则尝试在第二个后备服务上进行处理。

后备设计有一些缺点,但在某些情况下可能很有用。例如,在批量验证时,当批量验证失败时,可以使用Fallback包装器回退到每个项目的单独验证。

待办事项:与linkerd中的类似代码进行比较。

依赖关系

~1–1.6MB
~30K SLoC