JAVA高并发问题,大数据,频繁IO *** 作。

JAVA高并发问题,大数据,频繁IO *** 作。,第1张

建议采用缓存处理,按照你说的这种数据量,基于redis的缓存完全可以满足,存取速度可以10W+的,另外,拟采用的hashMap 是ConcurrentHashMap还是其他,页面展示是增量查询还是直接所有的再查询一次,socket数据接收你是用的netty还是mina,这都需要经过仔细的斟酌考虑设计的。有这么大的并发的需求,完全可以考虑做分布式集群的,估计这只是领导想要的目标吧

互联网实现高并发,那我们来逐步讨论一下:

1、什么是高并发

高并发是系统同时并行处理多个请求

2、高并发的几个指标

响应时间:系统对请求作出响应的时间

吞吐量:单位时间内处理的请求数

QPS:每秒响应请求数

并发用户数:系统同时在线用户数

3、如何提高系统并发能力

垂直扩展:单机硬件性能、CPU、内存、网卡、使用异步、单机缓存、无锁数据结构

水平扩展:系统架构设计

客户端->反向代理->站点应用层->服务层->数据层(缓存|数据库)

各个层次的水平扩展

反向代理:DNS轮询

站点层:nginx负载均衡

服务层:服务连接池 站点层通过RPC-client调用下游RPC-server

数据层:缓存|数据库水平拆分(按范围|哈希拆分)

高并发主要是后台数据库的优化处理,防止访问量过大使得数据库请求崩溃。一般常用redis或者memcached来优化。具体 *** 作你可以百度搜索 分别为windows和liunx系统的安装及使用。

以上就是关于JAVA高并发问题,大数据,频繁I/O *** 作。全部的内容,包括:JAVA高并发问题,大数据,频繁I/O *** 作。、互联网如何实现高并发、php 怎么模拟对数据库的高并发请求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9320261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存