性能优化之Hystrix请求合并&自实现简化版本

网站建设4年前发布
14 0 0

在业务开发过程中,存在这样的场景:程序接收到数据后,调用其他接口再将数据转发出去;如果接收一条转发一条,效率是比较低的,所以一个思路是先将数据缓存起来,缓存到一定数量后一次性转发出去。,有优点就有缺点,需要根据业务场景进行考量:,下面内容是对Hystrix请求合并及根据Hystrix请求合并原理自定义实现的简化版本。,Without Collapsing,202303061542293542db7712cf135962332955addfa383ed559a423,without collapsing,With Collapsing,2023030615423021c0c1e22eb82cee00d60194150f0a98bc6ea6460,with collapsing,请求合并设计思路,20230306154232340e55087effaf95d5a966319ddb867a888d40762,design,示例采用Spring-Boot编写,下面代码拷贝到工程中可以直接运行。,下面是spring与hystrix集成的依赖pom。,发送请求进行验证。,由于Hystrix已不再维护,同时考虑到Hystrix使用RxJava的学习门槛,根据HystrixCollapser设计思路及常见业务功能需求实现了一个简化版本。,

© 版权声明

相关文章