前后端分离架构模式

前后端分离架构模式

我是做java出身的前端开发工程师经历过由前端视图逻辑和后端的业务逻辑混合的开发模式,在到由ajax跨域请求来进行前后端的分离的模式,最后到由nodejs来进行前后端的分离,今天就分别站在不同的视角上尽可能的为大家剖析下这几种模式的优缺点。

前后端逻辑混合开发模式:

ajax跨域请求前后端分离模式

nodejs前后端分离模式

这也是我目前非常推崇的一种分离模式。

优点:
1. node的异步特性,一个页面是被几十个HTML片段(每个片段一个文件)拼装成,之前PHP同步
   include这几十个片段,一定是串行 的,Node可以异步,读文件可以并行,一旦这些片段中也
   包含业务逻辑,异步的优势就很明显了,真正做到哪个文件先渲染完就先 输出显示。前端机的
   文件系统越复杂,页面的组成片段越多,这种异步的提速效果就越明显。
2. 前端发挥空间大大提升,能玩的东西变多,例如websocket,前端可以自己来玩并且在
   controller层和model层上有更多的发挥空间,比如在node端自己做静态数据缓存等。
3. 服务器优势,node本身内置服务器功能,几行代码就可以启动一个服务器,免去了对apache,
   wamp等服务器的依赖。
4. 服务端和浏览器端公用一种语言降低了学习成本,写一套代码便可前后端同时运行。
5. 前后端彻底分离,node端只要启动一个http-proxy进行api请求转发类似于nginx的代理功能,
   前端只需要玩转json就可以,也不存在跨域问题。
6. 服务器分别部署,可以单独进行优化,也方便node做静态化。
7. 可以进行首屏的渲染,目前像vuejs,react都可以在服务端渲染页面然后输出静态html代码,
   从而弥补了ajax请求的不足。

缺点:

1. 对于一般前端开发来说,觉得nodejs学习门槛比较高,牵扯到服务端就望而却步,其实没什么学的,
   很好上手。
2. node的单线程机制在部署的时候需要启动一个监控进程,在node挂了后能自动重启,
   例如在linux上配置一个supervisor。
3. 在node端调试相对比较麻烦,没有像java那样的远程调试机制,开发者一般通过console.log
   进行调试,当然也可以是用debug模式启动node来进行调试。
4. 对开发人员的编码能力要求比较高,因为单线程的缘故,所以尽量避免写出同步执行的代码,对于
   cpu密集型的运算尽量不要让node来做。

技术栈来源: 前端架构设计

公众号:

weixin.qq.com/r/AHXm-iT (二维码自动识别)

玻璃钢生产厂家安顺玻璃钢雕塑定制开封不锈钢雕塑制作甘肃玻璃钢座椅多少钱眉山玻璃钢机械外壳加工固原玻璃钢装饰定制佛山玻璃钢机械外壳定制南京玻璃钢设备外壳定做池州玻璃钢天花吊顶公司来宾玻璃钢医疗外壳多少钱许昌玻璃钢花池厂孝感玻璃钢医疗外壳批发盐城玻璃钢花钵加工渭南玻璃钢景观雕塑生产厂家池州玻璃钢天花吊顶价格鹰潭玻璃钢坐凳制作成都玻璃钢休闲椅厂张掖玻璃钢茶几陕西玻璃钢餐桌椅绥化玻璃钢家具加工株洲玻璃钢造型制造营口玻璃钢浮雕多少钱肇庆玻璃钢树池坐凳哪家好台湾不锈钢花盆定制珠海玻璃钢家具厂荆州玻璃钢人物雕塑公司安徽玻璃钢设备外壳定做茂名玻璃钢前台公司银川玻璃钢景观雕塑价格三亚玻璃钢景观雕塑制造眉山商业美陈定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化