查看: 887|回复: 4

如何看待天猫彻底抛弃PHP?

[复制链接]

该用户从未签到

11

主题

107

帖子

196

积分

绒猴

解放币
263
贡献
181
精华
0
发表于 2017-4-6 15:55:03 | 显示全部楼层 |阅读模式
据小道消息,天猫最近彻底抛弃用了多年的PHP,转投Node,出于什么考虑?
回复

使用道具 举报

该用户从未签到

3

主题

229

帖子

289

积分

蜘蛛猴

解放币
1346
贡献
264
精华
0
发表于 2017-4-6 15:55:51 | 显示全部楼层
作为一个前阿里PHP工程师,我来回答一下。
阿里是Java的技术文化,绝大部分业务部门后台系统是Java实现的。PHP在天猫也只是做一些前端展现层的工作,俗称套页面。呵呵,毕竟这方面PHP比Java好用太多。这个团队比起Java来说规模非常小,在早期业务复杂多变的时期,这些PHP工程师们立下了汗马功劳。多少脏活累活都干了。

更准确的说PHP做的是后端中的前端,浏览器前端当然还是JavaScript的天下。本来关系紧密的工作还分成2个团队,增加了大量沟通的成本。套页面嘛本来也不是什么有技术含量的工作,被node.js抢了去也是好事情。这样前端的团队多了一块蛋糕,浏览器前端与HTML展现层(套页面)的工作一个团队负责,少了很多沟通的成本。

而退下来PHP工程师直接转去做空间更大的Java后台开发,双赢的局面。天猫的PHP转Node的案例实际上只是在它这个场景下最有利的选型,其他公司如果不是类似的情况就别效仿了,避免带来不必要的麻烦。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

278

帖子

391

积分

蜘蛛猴

解放币
1235
贡献
352
精华
0
发表于 2017-4-6 15:56:09 | 显示全部楼层
普及信息: 主流一定没有node,后端都是java,前后端通过网关mtop连接,因为高并发场景java是阿里体系的不二选择

利益相关,为双十一贡献过的码农
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

158

帖子

236

积分

蜘蛛猴

解放币
2391
贡献
214
精华
0
发表于 2017-4-6 15:56:17 | 显示全部楼层
只是把渲染層從PHP換成Node.js,配套內部的斑馬係統,可以快速的將模塊搭建成頁面。至於負載高QPS、設備探測,則由CDN來負責。
大部分的情況下,前端渲染層面更多落在渲染輸出而不是計算,因此使用Node.js更加符合天貓的業務場景。
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

90

帖子

315

积分

蜘蛛猴

解放币
103
贡献
302
精华
0
发表于 2017-4-6 15:56:25 | 显示全部楼层
阿里抛弃PHP多年了好不 至于转投Node 纯属误导观众 Node只是渲染层 后台还是Java并且长期是Java统治
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表