如何处理接口的并发和重复访问

易大侠 发布于 2015/02/15 14:54
阅读 2K+
收藏 2
java如何处理接口的大量并发和重复访问,这面试的是被问到的一个问题,因为我没做过,所有请教一下
加载中
0
Bieber
Bieber
大量并发从三个方面分析,第一是对存在并发资源的合理保护,不能存在数据不一致性,第二是提供系统的处理效率,比如优化数据库访问层,优化执行算法等等,第三是从系统部署上面进行优化,比如提供集群部署,前端提供负载均衡应用,从而可以减轻单台服务器的压力。还有一种规避的方案就是采用异步处理的方式,请求过来,我先不处理,将数据进行缓存(放在MQ),然后后端线程自己慢慢处理请求,将处理结果异步通知给请方(MQ),这样请求线程可以立马返回,从而提供整个系统的处理效率以提高吞吐量。重复访问可以通过缓存来优化,减少硬盘的直接IO,通过缓存来提供整个数据的读取速度。
0
事宜
事宜
试着回答下。大量并发,靠多线程,尽量少的锁。重复访问,使用缓存。
0
Cobbage
Cobbage
坐等回答
0
易大侠
易大侠

引用来自“事宜”的评论

试着回答下。大量并发,靠多线程,尽量少的锁。重复访问,使用缓存。
多线程的处理能力也是有限的,最好有一套方案,这样回答太抽象了,不过还是谢谢
返回顶部
顶部