• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
smileyqp
https://github.com/smileyqp
博客园    首页    新随笔    联系   管理    订阅  订阅

(三十三)用node做为中间层优化应用

中间层架构,优化前端
为什么在前段和后台请求中多加一个中间层会优化呢?不是还会多增加一个请求过程吗?
  • 服务器之间的请求很快
  • 有些前段请求是直接从redis中取,不用从后端数据库中查询请求数据
怎样redis和后端的数据保持同步呢?(两种方案)
  • app启动的时候;发一串哈希资源标识符,包含每个页面的现在的资源标识符,后端判断是否最新的,如果不是那么调用方法去更新一下redis
  • 建立tcp连接与后端进行通讯;后端一旦发生改变,那么就通过这个tcp连接去告诉前段更新redis,那么modle拿数据的时候就直接从redis中拿
redis是一个缓存数据库,拿数据有三种来源:
  • 从内存中拿(最快)
  • 从硬盘上拿(读取文件;比内存中拿稍微慢;从redis中拿数据就类似这种)
  • 从网络请求拿数据(最慢;因为除了上面两种要话的时间之外它还有一个网络连接的时间)
代码片段github地址
用node做中间层进行优化看了一些感觉很好的文章,其他文章连接
  • 基于nodejs全栈开发
  • 探索NodeJS中间层搭建








posted @ 2019-10-19 12:38  smileyqp  阅读(382)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3