响应20毫米内的请求如何处理

需求:由于上游服务要求响应速度,必须要在10毫秒内返回结果,否则不能处理。

一开始的方案:B端数据落库,数据同学帮忙去加工到库里。然后上游服务http请求过来,再通过数据库去查,在返回。但是已经用了30毫秒,为此我们进行了优化处理。

解决方案一:从http调用请求修改,改为GRPC请求,因为http有许多多余的参数,header,cookie之类的,而GRPC没有那么多组装的东西,而且是长链接,减少了握手的时间,所以能更快一点。

解决方案二:从原来的mysql存粗,转变成查询redis做处理。把数据加工号,然后存在redis里,但是也有可能给redis弄满,所以这一方案还得进行redis的调优。

解决方案三:在二的基础上。每30分钟,处理一次接口把它从redis里放在程序缓存里,去处理。

基于以上处理,终于响应时间是5-6毫米之间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值