下载贤集网APP入驻自媒体
对lnmp架构熟悉的,大部分都了解过openresty这个项目,这是国人开发的,结合lua和nginx的web服务器,目前在我司已经跑了2年时间。 openresty做缓存好不好,其实可以换个角度解读,网管做缓存好不好? 要回答这个问题,我个人觉得要考虑实际情况,不是每家企业每个项目都需要生搬硬套,毕竟架构,业务,成本都有所不同,所适用的解决方案自然不同。 拿我司做例子,网关缓存是有必要的。 特别是项目在前期时,经过野蛮生长,其实代码结构,数据结构可以说,都是乱糟糟的一团。 而前端开发在快速开展项目的时候,其实都不会更多考虑后端和服务器,而在于功能实现,所以就会出现很多令后端开发苦恼的问题。 比如一个页面相同接口多次调用,静态页面如果没部署到cdn,也没让浏览器或app缓存等。 所以网关缓存的优势就在于,请求从客户端到openresty,可以通过lua脚本连接redis获取缓存数据直接返回,这样请求就没打到后端,节省了众多资源。 但凡事都有利弊,大家知道这个做法还有哪些利弊吗,欢迎留言。