node 做中间层(好处,优势)
举个例子,前台react,后台Java,那么用node做什么,如果说只是放些静态资源Nginx即可。
首先node是高并发,非阻塞io,而Java不是,据说淘宝双十一的一秒十几万的订单量请求就是node作为中间层实现的。
而且如果用node作为中间层,可以实现前后端真正的分离,后端只管理数据,而前端只管ui和页面跳转,渲染数据,还有一点好处是服务器间通信是不存在跨域问题的。
node还可以过滤、合并请求,减少数据接口服务器的性能消耗,
这样前台可以不直接访问主逻辑接口(
不让别人轻易地入侵服务器
)。
node还可以解决SEO,前台框架首屏渲染慢等问题。