﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-一杯清茶-随笔分类-架构师生活</title><link>http://www.blogjava.net/huyi0616/category/55031.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 11 May 2016 04:43:52 GMT</lastBuildDate><pubDate>Wed, 11 May 2016 04:43:52 GMT</pubDate><ttl>60</ttl><item><title>前后端分离架构的实践感悟</title><link>http://www.blogjava.net/huyi0616/archive/2016/05/11/430436.html</link><dc:creator>一杯清茶</dc:creator><author>一杯清茶</author><pubDate>Wed, 11 May 2016 03:54:00 GMT</pubDate><guid>http://www.blogjava.net/huyi0616/archive/2016/05/11/430436.html</guid><wfw:comment>http://www.blogjava.net/huyi0616/comments/430436.html</wfw:comment><comments>http://www.blogjava.net/huyi0616/archive/2016/05/11/430436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huyi0616/comments/commentRss/430436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huyi0616/services/trackbacks/430436.html</trackback:ping><description><![CDATA[前后端架构分离后，前台采用node.js，后端采用API方式请求，在实践中发现了以下几个问题：<br /><ol><li>对前端开发人员的能力和数量要求急剧增大，以前一个开发人员搞定前端、后端，现在前端采用node.js，这个后台开发人员介入不了只能前台去做</li><li>后台开发人员只负责接口开发，注意&#8220;只&#8221;这个字，接口开发人员这时就有了局限性，你前端要什么我是不清楚的，你要什么我就给你开发什么，造成接口数量多，不规范</li><li>接着问题2，前台开发人员需要什么就向后台要，造成原先后台一个接口就可以搞定的事情，前端细分到4-5个接口去做，开发效率低，页面不断请求，性能较差，接口承载的压力也是骤增；</li></ol><p>解决方案：</p><ol><li>现在前端的压力还是比较大，急需增加前端的人员招聘，后端人员也需要转入前端开发，有一定的学习瓶颈和过渡时期；</li><li>需要架构师从统管角度一致协调，避免接口滥用；</li><li>减少接口请求次数，压缩页面接口数，对能够缓存的一些基础数据，在前端增加缓存</li></ol><p>结果：</p><ol><li>现在页面响应速度在600个高并发时，平均值从20s减少到3s，基本较少服务器压力，还有优化空间</li><li>其他人是否有更好办法？<br /></li></ol><img src ="http://www.blogjava.net/huyi0616/aggbug/430436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huyi0616/" target="_blank">一杯清茶</a> 2016-05-11 11:54 <a href="http://www.blogjava.net/huyi0616/archive/2016/05/11/430436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>