架构师训练第七周总结
分布式缓存
网站性能优化的第一点,就是优先考虑使用缓存优化,减少数据库压力,快速响应前端请求。
对于一个通用的数据,比如说用户权限,基本信息,登录信息等,每次请求都要去访问,如果存在缓存里,虽然可以快速获取了,但是还是可能存在数据不一致的问题,因为是分布式系统,如果其中一台机器更改了,需要同步所有机器的缓存,这样做不好,所以我们考虑使用分布式缓存,来讲一些热点数据进行缓存起来。
通讯异步化
基本都是使用消息队列的方式,去做异步化,将复杂的业务调用操作中异步,可以提高性能,也可以改善网站的拓展性。(首先使用消息队列的话,就使软件系统的各个模块之间耦合度降低,低耦合就意味着易拓展
代码方面的优化
1.使用多线程
2.使用并行流式计算处理(jdk8中语法)
3.资源复用
4.设计模式
5.JVM垃圾回收
6.数据结构
评论 (1 条评论)