WEB优化技巧

〇、简单完整的web服务模型

WEB优化技巧_第1张图片

上图是一个简单完整的web服务模型,看似简单,但是包含大量的知识点,其拓展优化也需要很多技巧。

 

一、DNS层面的优化

WEB优化技巧_第2张图片

增加DNS轮询,一个域名对应多个服务器ip,多个服务器均衡的响应client的请求

二、反向代理层的优化

WEB优化技巧_第3张图片

所有请求到达一个反向代理,由反向代理来分发请求。同DNS轮询类似,各有优缺点

三、服务层的缓存优化

WEB优化技巧_第4张图片

增加cache层,由server来控制请求缓存还是查询数据,同时server需要维护缓存的新增、更新、过期等问题

四、数据层的优化

WEB优化技巧_第5张图片

数据库分库分表,server根据相应的规则到某个DB进行数据操作

五、其他层面的优化技巧

虽然上面提到了一些常见的优化技巧,但是技巧远远不止这些。

比如我们可以在clien层和反向代理层插入一个中间层,因为反向代理已经是HTTP协议,处在TCP/IP模型的应用层,如果直接在TCP/IP的传输层分发请求会更高效。

 

总结:只有掌握了扎实的知识体系,才能知其然、知其所以然,在优化的时候有的放矢。

你可能感兴趣的:(架构)