WEB服务优化
〇、简单完整的web服务模型
上图是一个简单完整的web服务模型,看似简单,但是包含大量的知识点,其拓展优化也需要很多技巧。
一、DNS层面的优化
增加DNS轮询,一个域名对应多个服务器ip,多个服务器均衡的响应client的请求
二、反向代理层的优化
所有请求到达一个反向代理,由反向代理来分发请求。同DNS轮询类似,各有优缺点
三、服务层的缓存优化
增加cache层,由server来控制请求缓存还是查询数据,同时server需要维护缓存的新增、更新、过期等问题
四、数据层的优化
数据库分库分表,server根据相应的规则到某个DB进行数据操作
五、其他层面的优化技巧
虽然上面提到了一些常见的优化技巧,但是技巧远远不止这些。
比如我们可以在client层和反向代理层插入一个中间层,因为反向代理已经是HTTP协议,处在TCP/IP模型的应用层,如果直接在TCP/IP的传输层分发请求会更高效。
总结:只有掌握了扎实的知识体系,才能知其然、知其所以然,在优化的时候有的放矢
计算机魔术师: 为什么不弄个目录??
qq_22681681: 辛苦了!花了这么多时间整理出来
k↑: 一起加油哦
大家一起学编程(python): 期待你更多好的作品
彼 方: 今天点赞次数用完了,收藏支持一下,已关注博主,来占坑,👍 坚持写博客,好的习惯,值得学习,欢迎回访我的博客