写点什么

第五周总结

用户头像
fmouse
关注
发布于: 2020 年 10 月 25 日

本周主要从缓存、消息队列、负载均衡三个方面讲解如何构建一个高性能架构,或者说一个好的高性能架构应该充分利用这三种技术。


分布式缓存比较重要。首先对比了不同介质间数据访问延迟引出缓存,也说明了缓存的重要性。缓存命中率是缓存的重要指标。


常见的缓存实现形式有:

  • 代理缓存

  • 反向代理缓存

  • 多层反向代理缓存

  • 内容分发网络(CDN)

  • CDN 同时配置静态文件和动态内容

  • 通读缓存(read-through)

  • 旁路缓存(cache-aside)

  • 本地对象缓存

  • 远程分布式对象缓存

  • memcached 分布式对象缓存


分布式缓存中最重要的就是一致性哈希算法,是必须要掌握的。


然后介绍了目前常用的 redis 和 memcached 两个分布式缓存。


基于消息队列可以做异步处理,削峰填谷从而提升性能,另外也可以是程序间解耦。


负载均衡架构中介绍了

  • HTTP 重定向负载均衡

  • DNS 负载均衡

  • 反向代理负载均衡

  • IP 负载均衡

  • 数据链路层负载均衡


负载均衡架构中还涉及到负载均衡算法和应用服务器集群的 Session 管理两个问题。


用户头像

fmouse

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
第五周总结