cloud - 请求折叠的 Hystrix 替代方案
问题描述
随着 Netflix 正式将 Hystrix 置于维护模式(https://github.com/Netflix/Hystrix#hystrix-status),我开始寻找替代方案。当涉及到像断路器、隔板、重试和这些东西这样的模式时,有像弹性 4j 这样的不错的库,但是我找不到 Hystrix 可以做的请求崩溃的替代方案。
有人知道可以提供此类功能的库吗?
谢谢,本杰明
解决方案
Varnish Cache 可用于请求合并或请求折叠。
[...] 当请求被发送到后端时,会创建一个“忙碌对象”。如果另一个客户端出现并请求相同的页面,Varnish 将看到繁忙的对象并将请求放在等待列表中以等待相应的响应。当响应返回时,Varnish 会将响应分发给等待列表中的所有客户端。[...]
(有关更多信息,请参阅此博客)
推荐阅读
- api - 属于经过身份验证的用户的嵌套资源的 REST 路径命名约定是什么?
- angular - 模拟赛普拉斯中方法的返回值
- python - Python 类在一台机器上没有属性“__new__”,但在另一台机器上没有
- node.js - Mac:Expo 正在更新但无法正常工作并解决过时的软件包
- javascript - 渲染一组 HTML 元素/对象以做出反应
- amazon-elastic-beanstalk - 重定向到 aws elastic beanstalk 上的子域或子目录
- mysql - MySQL:提取列中的值更改的日期
- reactjs - EventEmitter.removeListener('change', ...)
- job-scheduling - 如何抽象 Autosys 的工作所有者?
- slug - Sveltekit slug 在根文件夹中并构建静态站点