week9 作业
一、JVM垃圾回收原理
1)通过可达性分析算法进行垃圾对象的标记;
2)垃圾回收有清理、压缩、复制三种方法;
3)分代回收:新生代、老年代;
4)有串行回收、并行回收、并发回收、G1回收等4种回收器算法。
二、秒杀
1)挑战和问题:
1.秒杀业务与其他业务的耦合问题,秒杀订单对原有系统的冲击;
2.高并发对秒杀系统的cpu、内存、网络、数据库等带来的访问压力;
3.用户跳过秒杀页面,在秒杀未开始时,进行下单操作;
2)核心的架构方案或者思路:
1.秒杀系统与原有系统解耦,独立开发、部署;
2.静态化--采用JS自动更新技术将动态页面转化为静态页面;
3.并发控制、防秒杀器--设置阀门,只放最前面的一部分人进入秒杀系统,其他用户直接跳转到秒杀结束页面;
4.简化流程--减少数据库的查询操作,秒杀成功后,支付流程延缓执行。
评论