,在高并发的场景下,前端会有大量的访问请求。如果一个请求就需要打开一个数据库连接,操作完数据库后再进行关闭,无形中对数据造成很大的开销。请求合并是将多个单个请求合并成一个请求,去调用服务提供者提供的服务接口,再遍历合并的结果为每个合并前的单个请求设置返回结果。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内发出。,
,
,
© 版权声明
文章版权归作者所有,未经允许请勿转载。