请问老师,分布式队列该如何实现呢?该把哪些信息放到redis当中,还是说redis只起到一个计数的作用,如果redis中数量大于2000,自旋?

来源:9-7 本地或分布式

慕粉7499463

2019-06-12

写回答

1回答

龙虾三少

2019-06-12

redis做分布式队列然后用自旋的方式做是一种方案,但是自选的周期设置是个头疼的问题,太短影响cpu,太长了又怕耽误业务,这里推荐给大家一个比较好的方式,自己实现一个中间件队列,其内部的原理就像线程池的队列一样,然后通过类似dubbo rpc请求的方式将请求发给队列,再由队列二段式的发给服务提供方,这样服务提供方和消费方都像是再处理一个rpc请求一样,具体的平滑过程给中间件队列消化掉了,这个中间件队列本身无状态,可以水平扩展

0
8
小强4956544
请问这种方式和直接用mq实现有什么区别?
2021-10-31
共8条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程