写点什么

秒杀系统

发布于: 2020 年 11 月 22 日

作业一:

挑战:

秒杀时会有大量用户同时涌入系统,系统并发压力会急剧增加,甚至崩溃。

由于大量用户访问页面,可能会导致网络带宽耗尽。

现有系统无法应对如此高并发的访问,如果在现有系统上升级改造,成本很大。

可能会绕过秒杀页面,直接进入下单页面。


解决方案:

1、单独部署系统,与现有系统隔离

2、将前端使用的 css、js、图片和静态页面和后端的核心服务都进行分别部署。、

3、压缩图片等静态文件的大小,增大带宽,使用 cdn 缓存。

4、简化系统流程,不要设计的过度复杂。

5、将动态页面静态化,减少不必要的数据库访问。

6、设置阀门,控制并发流量。

7、优化中间件,对底层系统进行调优。


学习笔记:

本周学习了数据库的基本原理和 JVM 的基本原理,JVM 的基本原理感觉理解的不是很透彻,需要继续学习。

学习了一些 java 代码中关于多线程和内存泄漏方面的问题以及处理方式。

最后学习了设计一个秒杀系统的问题和解决问题的思路。

用户头像

还未添加个人签名 2020.04.23 加入

还未添加个人简介

评论

发布
暂无评论
秒杀系统