请求折叠的 Hystrix 替代方案

Posted

技术标签:

【中文标题】请求折叠的 Hystrix 替代方案【英文标题】:Alternative to Hystrix for Request Collapsing 【发布时间】:2019-11-01 00:59:48 【问题描述】:

随着 Netflix 正式将 Hystrix 置于维护模式 (https://github.com/Netflix/Hystrix#hystrix-status),我开始寻找替代方案。当涉及到像断路器、隔板、重试和这些东西这样的模式时,有像弹性 4j 这样的不错的库,但是我找不到 Hystrix 可以做的请求崩溃的替代方案。

有人知道可以提供此类功能的库吗?

谢谢, 本杰明

【问题讨论】:

【参考方案1】:

清漆缓存可用于请求合并或请求折叠。

[...] 当请求被发送到后端时,会发生“忙 对象”被创建。如果另一个客户出现并请求 同一页面 Varnish 将看到繁忙的对象并将请求放在 等待相应响应的列表。响应返回时 Varnish 会将响应分发给等待中的所有客户端 列表。 [...]

(有关更多信息,请参阅此blog)

【讨论】:

以上是关于请求折叠的 Hystrix 替代方案的主要内容,如果未能解决你的问题,请参考以下文章

OpenFeign 和 Hystrix 的源码解读(原创)

hystrix 流的请求级别监控

替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门

替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门

Hystrix和Feign原理和源码

Hystrix已经停止开发,官方推荐替代项目Resilience4j简介