作业一(至少完成一个):
1.请简述 JVM 垃圾回收原理。
2.设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?

作业二:
根据当周学习情况,完成一篇学习总结

1.请简述 JVM 垃圾回收原理

使用可达性分析算法打标,使用复制技术,分代处理垃圾回收。

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

主要挑战和问题

1.当前系统复杂度高,难以快速迭代实现目标并发数
2.目标并发下,现有系统资源不足。甚至资源能准备充足的情况下,也无法短期完成部署,成本高昂
3.容易对现有系统造成影响

核心思路

1.隔离,将秒杀系统与现有系统物理隔离
2.静态化,使用 JS 自动更新技术,将动态内容静态化,最大程度 CDN
3.简化流程
4.阀门限流,使用服务端计数器,根据页面逻辑层层计数拦截,降低核心页面并发