架构师训练营第五周学习笔记
本周课程的主题,整的来说有三个方向:
缓存
异步
负载均衡
缓存
缓存有多重形式:
客户端缓存,比如浏览器端缓存静态资源
CDN 缓存,缓存于网络运营商服务器,客户端访问就近的 CDN 服务器
反向代理缓存
根据缓存服务队客户端是否可见,可以分为
通读缓存:对客户端不可见
旁路缓存:对客户端可见,需要客户端自己控制什么时候访问缓存
在分布式系统中,要考虑缓存一致性的问题。
异步
有个概念:耦合表面积
负载均衡
负载均衡的实现方式:
http 重定向负载均衡
每个请求要请求两遍
DNS 负载均衡
反向代理负载均衡
适用于小系统
处理的是应用层协议,要等搜集到 http 所有的 tcp 数据包时,才能转发
IP 负载均衡
响应的数据包可能很大,负载均衡服务器会成为瓶颈
数据链路层负载均衡
负载均衡服务器和应用服务器使用相同的 IP 地址
负载均衡服务器收到数据包时,修改数据包的目标 MAC 地址,不改 IP 地址
应用服务器请求处理完请求后,直接返回给源地址,而不再经过负载均衡服务器
目前大型互联网公司多使用此模式
版权声明: 本文为 InfoQ 作者【一马行千里】的原创文章。
原文链接:【http://xie.infoq.cn/article/3e08808badd3d8b8498511d0c】。文章转载请联系作者。
评论