架构师训练营第 9 周作业

用户头像
James-Pang
关注
发布于: 2020 年 08 月 05 日
  • 请简述 JVM 垃圾回收原理。

JVM垃圾回收就是将JVM堆中的已经不再被使用的对象清理掉,释放宝贵的内存资源。

JVM通过一种可达性分析算法进行垃圾对象的识别。

回收方法包括:清理,压缩,复制

JVM垃圾回收算法采用G1垃圾回收内存管理机制



  • 设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?

主要的挑战和问题包括:

  • 网络带宽耗尽

  • 服务器Load高,停止响应

  • 数据库瘫痪



核心的架构方案和思路:

静态化:

  • 采用JS自动更新技术将动态页面转化为静态页面

并发控制,防秒杀器:

  • 设置阀门,只放最前面的一部分人进入秒杀系统

简化流程:

  • 砍掉不重要的分支流程,如下单页面的所有数据库查询

  • 以下单成功作为秒杀成功标志。支付流程只要在1天内完成即可

前端优化:

  • 采用YSLOW原则提升页面响应速度

发布于: 2020 年 08 月 05 日 阅读数: 34
用户头像

James-Pang

关注

不忘初心 2018.11.08 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第9周作业