架构师训练营 Week9 总结
对于JVM虚拟机的原理, 由于本人是.net程序员, 听的不是太懂,但感觉思路是一致的. 有几个价值收获点:
1) ThreadLocal对象, 处理多线程时变量存储的问题, 每个线程都有各自独立的变量存储, 各自互不影响,也就不存在线程安全的问题.
2) Lucene搜索, 之前了解过Lucene搜索引擎,但是项目中还没有遇到过实战, 看过Lucene结合盘古分词结合使用,优化搜索条件.
3) 针对秒杀系统, 学习到一个思路就是直接进行部分限流, 不让所有的用户都进来, 直接过滤拦截请求, 只预留服务端能扛住的请求压力以内的进来, 这是最直接最粗暴简单明了的做法,值得推荐. 程序员普遍的想到的第一思路是如何提高并发能力, 如何提高系统稳定性, 如何增加缓存, 却没想到还可以从源头抓起, 直接进行限流, 而这个思路成本小见效快安全性高, 充分说明,有时候问题的解决思路有多种多样, 性价比最高的那个才是对公司最有价值的那个方案.
评论