第四周作业
常用技术手段:
前端:
CDN
通过就近获取原则,减少网络拥塞,快速加载静态资源。用于解决终端加载静态资源慢的问题
压缩
后段通过传输压缩的静态资源文件给前端(如js、css等),减少网络带宽使用,以提高前端加载速度
前端分批加载
前端根据业务展示的重要性,按照优先级由高到低的顺序分批加载,提高用户响应性(非响应时间)
后端:
负载均衡
解决高可用及扩展性问题
缓存
解决读多写少数据的加载速度问题
mq
通过异步化信息传递解决解决系统的抗峰能力,变相提高系统的承载能力上限,同时也解决消息跨系统的广播分发问题
数据库读写分离
解决单数据库实例承载上限问题。
分布式锁 (zk、redis、mysql行级锁)
解决分布式环境下一致性问题
分片(数据库、缓存、任务等)
解决水平扩展性问题
评论