管理系统适合前后端分离吗?

管理系统前后端分离带来的成本高,难度大,收益低

前端指代 angularjs react Vue之类
三端 电脑web端 移动web端 移动app端

我刚好最近也在做管理系统尝试了前后分离,微服务。看到这个问题回答下,算是对最近的自我总结。

我的看法是管理系统不太需要前后端分离
原因
1.管理系统太多表单,基本还得在电脑web端显示,放到移动web端简直没法看,搞移动优先的前端框架也达不到理想效果,即使再开发一套移动设备专用的前端也没用,除非出个简化版。
2.管理系统体验没有功能重要,管理系统重要功能是管理,效率优先。体验能接受就好,不必太过追求。
3,权限复杂,很多html元素级权限控制,前端框架难以招架,勉强实现也不够安全
4.管理系统三端体验一般不是追求目标
5.所有的分离,分层均会带来代码量的增加,带来调用的复杂性,性能的降低
6.前后端分离开发增加沟通成本,增加推诿概率

管理系统不像电商网站,信息展示平台,你的客户量是不太可能大量增加的,从这个角度来说微服务的水平拓展和前后端分离的垂直扩展可以直接忽略,因为大部分情况下根本不需要扩展就可以扛得住访问压力,再不济单体直接负载均衡即可

前后端分离能够带来的好处
1.团队大部分不是全栈的话,只能协作,前后分离,各司其职。这我感觉更像是不得已而为之
2.团队人手充沛,前后并行开发可以减少开发周期

所以管理系统前后端分离带来的成本高,难度大,收益低。

以上观点仅仅针对管理系统,erp,crm,oa等内部系统

posted @ 2025-03-12 10:29  大桥婆  阅读(26)  评论(0)    收藏  举报