NutzCN Logo
问答 高并发下请求流程问题
发布于 6天前 作者 TuWei1992 130 次浏览 复制 上一个帖子 下一个帖子
标签:

一般是在请求数据存入Redis后直接response, 还是等待处理完redis中的数据后再返回?
按理说数据存入Redis后, 应该是异步处理的. 如果想返回处理结果的话, 这个流程改咋整呢?
@wendal

15 回复

一般来说redis操作都很快, 不需要异步

@wendal redis肯能每秒钟存入几千条数据, 但是存入redis后还需要写入数据库, 这种情况下就得异步了吧?

那是另外一个线程,甚至另外一个进程的事了

对啊, 有没有其他方案能直接Response 这个 Request呢?

参考微信支付、支付宝支付的 异步回调URL通知机制

@Wizzercn 现在是一个表单系统, 同一时间提交的人可能会很多, 而且提交后用户没有一个查询是否成功的地方

要不,把需求重新说一遍?

https://nutzwk.wizzer.cn/20170913182032.jpg

看看这个业务流程图,主要用到redis和rabbitmq

@wendal 10W个用户同时提交问卷结果, 后台(8台服务器)架构这块应该咋整?

塞进队列, 慢慢入库

@wendal 意思就是存入队列就算是提交成功了呗,

添加回复
请先登陆
回到顶部