前端学堂 http://www.felearn.com
当前位置首页 > 通全栈 > 网站建设> 正文

用Node.js 做全栈开发电商平台合适吗,性能怎么样?和 JSP、PHP 比...

2021-06-08 10:25:22 暂无评论 227 网站建设 电商   合适   怎么样

做整个平台 -》 不合适
  做平台内的部分接口 -》可以尝试一战,比如国内有QQ team做过尝试,D2上也做过分享,支付宝出过基于node的chair前后端分离方案。

  电商逻辑极其复杂,以node.js目前工程化的程度来说我认为还难以覆盖(已知问题的解决方案,IDE,debug,profiling等等),而且要真正以node来支撑开发一个电商平台对JS工程师的要求非常高,我觉得业内这样的人才依然相当难觅,不要以为现在前端从业人数很多就想当然的认为招人容易,也不要被眼前JS的上手难易以及性能所迷惑,最后导致顾此失彼,项目流产。

  同时核心系统的编码者通常要求对业务逻辑非常清楚,而就目前而言大部分写node的人员多少都与前端打交道或者干脆是FE转的,在整条技术栈上,往往可能是前端对业务了解的最少。

  同时题主提到了拿node和php比较,前面也提了,电商系统的逻辑和计算量都很高,而无论是php还是JS这一块都是短板。而相对来说大型系统里的php基本上也只负责整个系统前端的渲染与展示这部分,所以直接拿来比较是不合适的,实在要比较的话,也是用支付宝chair这样的前后分离项目来做比较会合适一些,但试问国内有几家公司能有淘宝这样的体量和前后端的人才积累。

  node.js是一门领域内强适用的“语言”,中小型项目/个人项目完全基于node实现没问题,但就现阶段而言真的不建议动不动说什么纯JS的 Full Stack,还请做更多思量和打算。

  另外,在真正的重要的、大型的项目上请不要盲目,追求一些比如“语言层面的前后端统一”这样的议题,这是没有意义的。选择一个真正合适的地方用node.js。

  =======================================================================
  另外,说paypal什么的,pp是我印象里最早将node引入生产环境的大型公司之一了,但人家只是把web端开发从JSP切换成了node.js,系统平台里的该是什么还是什么。
  还有类似的例子就是Groupon,他们也用node重构了网页部分内容,沃尔玛亦然。

猜你喜欢