一杯清茶

统计

留言簿

Oracle SQL/PLSQL

PowerDesigner教程系列

Struts2.0

web开发

三人行

从事RCP开发的同行

工作流和权限设置

阅读排行榜

评论排行榜

前后端分离架构的实践感悟

前后端架构分离后,前台采用node.js,后端采用API方式请求,在实践中发现了以下几个问题:
  1. 对前端开发人员的能力和数量要求急剧增大,以前一个开发人员搞定前端、后端,现在前端采用node.js,这个后台开发人员介入不了只能前台去做
  2. 后台开发人员只负责接口开发,注意“只”这个字,接口开发人员这时就有了局限性,你前端要什么我是不清楚的,你要什么我就给你开发什么,造成接口数量多,不规范
  3. 接着问题2,前台开发人员需要什么就向后台要,造成原先后台一个接口就可以搞定的事情,前端细分到4-5个接口去做,开发效率低,页面不断请求,性能较差,接口承载的压力也是骤增;

解决方案:

  1. 现在前端的压力还是比较大,急需增加前端的人员招聘,后端人员也需要转入前端开发,有一定的学习瓶颈和过渡时期;
  2. 需要架构师从统管角度一致协调,避免接口滥用;
  3. 减少接口请求次数,压缩页面接口数,对能够缓存的一些基础数据,在前端增加缓存

结果:

  1. 现在页面响应速度在600个高并发时,平均值从20s减少到3s,基本较少服务器压力,还有优化空间
  2. 其他人是否有更好办法?

posted on 2016-05-11 11:54 一杯清茶 阅读(760) 评论(0)  编辑  收藏 所属分类: 架构师生活


只有注册用户登录后才能发表评论。


网站导航: