Java架构-高并发的解决方案(11)
1 增加web服务器数量 , 也就是做集群 , 做负载均衡 。 既然一台服务器无法完成任务 , 那就多用几台 , 几台不够用机房
在通向第二种解决方法之前 , 还有没有除了数据库服务器之外能做的一些优化手段呢?当然有
1.1 页面缓存
1.2 cdn
1.3 反向代理
1.4 应用程序和静态资源分离(比如专供下载的资源单独放在一起 , 给这台服务器提供很高的带宽资源)
2 增加数据库服务器数量 , 同样做集群 , 做负载均衡 。
海量数据的解决方案
1 使用缓存
好多事情都是相辅相成的 , 相比来说使用缓存更多是用来解决高并发问题的 , 因为海量数据导致了访问的缓慢 , 容易造成高并发问题的严重性 , 又因为数据库一般是web访问的瓶颈 , 所以我们在业务逻辑允许的情况下尽量先避免操作数据库 , 于是 , 就有了缓存 。 将必要的数据存放在内存中 , 而不必每次都去数据库中读取造成不必要的性能浪费和加快访问速度---这就是缓存带来的好处 。 那使用缓存以及选用管理缓存软件时应该注意些什么东西呢?
推荐阅读
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- Java|Lombok 简单方便,为什么有些公司不让用?
- 英特尔|落后台积电、AMD?英特尔推新CPU架构,7nm芯片将提升60%
- 麒麟9000|麒麟9000终于发布了,颇为遗憾的是它采用了落后一代的架构
- AMD|ZEN 3架构的5600X处理器发布,3600用户需要换吗?
- AMD|AMD正式发布ZEN3架构锐龙5000系列!游戏性能爆增,全面领先无短板
- AMD|AMD Ryzen 5000系列发布!全新ZEN3架构,苏妈这次有点飘了
- 芯片|麒麟9000跑分全球首曝光!芯片架构被确认:性能媲美A14?
- 芯片|一波未平一波又起!美企收购芯片核心架构,国产半导体雪上加霜!