PHP 项目重构计划,推荐 GO 还是 Node js?

2016-05-16 11:02:41 +08:00
 vus520

现在的项目是标准的 PHPStack ,目前进入项目稳定期,准备对项目前端进行重构。

目标:高性能,高可用,可扩展

目前团队只有 PHP 基础,核心业务的重构准备用其它语言实现。

现在进入选择艰难,求推荐一个坑。

7802 次点击
所在节点    问与答
86 条回复
vibbow
2016-05-16 11:05:11 +08:00
为什么 不考虑 一下 c# 呢……
looyao
2016-05-16 11:08:09 +08:00
为何要重构呢,有什么性能瓶颈么?还是其他因素?
hcymk2
2016-05-16 11:08:53 +08:00
只有 PHP 基础。。。。其实换语言也一样。
yangqi
2016-05-16 11:09:44 +08:00
只有 php 基础还想着用别的语言?闲的没事情做了,瞎折腾?
Moker
2016-05-16 11:09:44 +08:00
重构前端?那还是直接 Node.js 吧
chunzhenniandai
2016-05-16 11:09:48 +08:00
不作死就不会死
sun2920989
2016-05-16 11:13:20 +08:00
想好重构的出发点是什么,是否有除了重构外其他的方法,另外你这个应该叫重写 2333
vus520
2016-05-16 11:16:34 +08:00
现在遇到性能瓶颈了,一个业务的后端机器有 8 台,未来扩展只能通过加机器来解决。
目前压力都在缓存上,业务输出算是 CPU 密集型,加解密压缩之类的,想在这一层换成其它语言来解决。

还有一块业务, php 中存在重复的计算周期,想通过内存共享来解决,减少重复计算。

考虑用其它语言的原因
1 , php 做了很久,业务也越来越复杂,也许其它语言有更好的方案
2 ,有时间,团队可以学点新东西,团队里的人各自有一些不同的语言经验,但不统一,想挑一个统一的语言来一起学习
vus520
2016-05-16 11:19:20 +08:00
@sun2920989 目的是能应付更高的请求,应付更高的平发
sun2920989
2016-05-16 11:20:56 +08:00
@vus520 目的很明确,如果没有除了换语言重写外的其他方法,就做吧,CPU 密集的话 node 貌似不如 GO,无责任瞎说,最好多求证一下
vus520
2016-05-16 11:23:39 +08:00
@sun2920989 个人比较看好 Node 或者说 js 未来的发展,顺道多积累点前端的开发,所以想入坑,不知道这样想是不是比较矫情
sun2920989
2016-05-16 11:25:25 +08:00
@vus520 主要是我记得 CPU 密集型不是 Node 的强项,你再查查资料好了,我也不敢确定
dofy
2016-05-16 11:26:57 +08:00
优化跟语言无关
PHP 是最好的语言,没必要换。
likezun
2016-05-16 11:27:29 +08:00
目前团队只有 PHP 基础,核心业务的重构准备用其它语言实现。 —— 这句就是第一个坑 , 后面有无数个。。。
thinkif
2016-05-16 11:30:18 +08:00
从实用的角度来说:挖掘一下现有 PHP 代码的潜力,而不是在一个只有 PHP 基础的团队推其他语言。
stabc
2016-05-16 11:31:25 +08:00
nodejs 不适合复杂的业务逻辑。
jedyu
2016-05-16 11:33:53 +08:00
为什么不先尝试一下 PHP 扩展呢?
kikyous
2016-05-16 11:35:40 +08:00
比 facebook 复杂?
sox
2016-05-16 11:36:46 +08:00
你熟悉什么用什么😊
plqws
2016-05-16 11:43:13 +08:00
Java

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX