,在高并发的场景下,前端会有大量的访问请求。如果一个请求就需要打开一个数据库连接,操作完数据库后再进行关闭,无形中对数据造成很大的开销。请求合并是将多个单个请求合并成一个请求,去调用服务提供者提供的服务接口,再遍历合并的结果为每个合并前的单个请求设置返回结果。Spring Cloud通过Hystrix实现请求合并,减轻高并发时的请求线程消耗、降低请求响应时间的效果。今天就来聊一聊Hystrix请求合并的实现方式。,由于是高并发场景,因此准备了SpringCloud微服务框架。准备了注册中心、网关、服务提供者、服务消费者等组件。,实现请求合并,Service中代码如下:,说明:调用get方法,如果5s内get有多次调用,则合并后mergeGet方法。,controller调用代码如下:,执行127.0.0.1:8080/find/11,同时执行127.0.0.1:8080/find/22,保证两个请求在5s内发出。,,,
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/19752.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别