概述
背景
远程调用最常见的问题:通信消耗与连接数占用
- 高并发场景下,因通信次数的增加,总的通信时间将会变得不那么理想
- 因为对依赖服务的资源占用有限,将出现排队等待与响应延迟的问题
Hystrix提供了HystrixCollapser来实现请求的合并,以减少通信消耗和线程数的占用
HystrixCollapser 实现了在 HystrixCommand 之前放置一个合并处理器:
将处于一个很短时间窗(默认10毫秒)内对同一依赖服务的多个请求进行整合并以批量方式发起请求的功能(服务提供方也需要提供相应的批量实现接口)
通过 HystrixCollapser 的封装,开发者不需要去关注线程合并的细节过程,只需要关注批量化服务和处理
具体实现
方法一 代码实现
1.添加依赖jar包
<dependencyManagement>
<dependencies>
最后
以上就是粗暴滑板为你收集整理的请求合并框架 -- HystrixCollapser的全部内容,希望文章能够帮你解决请求合并框架 -- HystrixCollapser所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复