咨询下我们团队的 php 发展方向

峰哥您好,我想咨询下我们团队的 php 发展方向!

我是公司 web 团队的组长,有 php 12 人、8 个 html、css、js。早期人少 php 做逻辑和 js 交互,html、css 做页面。目前采用前后端分离模式开发,php 只提供接口给前端,交互全部由前端处理。用到了 laravel、swoole、reactjs等技术。

但公司目前组建了 java 数据平台组,准备做微服务化,收拢数据库访问、业务逻辑处理等,通过 rpc 的方式提供给 php 和 c 调用。逐渐发现 php 的技术发展空间在缩小,变成一个调用 java 接口返回数据给前端的衔接!同时 php 和 java 在研发团队的职责不够清晰也是面临的问题。

在产品需求多和变动频繁的前提下,php 的优势是毋庸置疑的,目前我司产品已是如此,但怎么和 java 搭配好是我困惑的!

这些顾虑和疑问一直困扰着我,烦请您百忙中为我以及我的团队点拨发展方向。 我个人认为的方向有两个,一、团队转前端,前后端开发模式,但基于成本也不现实。二、php 组员转 go 开发 web,提供微服务和前端接口,这个比较困难。至于怎么让 php 在团队中发展更好,急迫寻求帮助!

盼复,甚为感激!

2016-10-12 17:33
0
0

韩天峰 - 关注外星人

赞同来自:

基于swoole用PHP做SOA服务化治理也完全没问题,换语言成本非常高。另外利用Swoole也可以实现很多Web之外通用的Server程序开发。Swoole可以说帮助PHP拓展了使用空间,在服务器端的应用开发(非底层软件)非常有优势。主要是开发和维护的效率很高。

一些中间件比如搜索引擎、大数据分析可以用Java,像ElasticSearch、Hadoop、Spark我们也在用。但是产品功能的开发工作没必要用Java,PHP的效率更高。

GO语言其实是静态语言,它在密集计算和做一些底层软件方面比PHP有优势。

每一种技术方案都有它的优势和劣势,没有最好的方案,只有最合适的方案。合适的场景使用合适的语言和技术就可以。

2016-10-12 17:39
0

thinkpc - Swoole管理员

赞同来自:

通过你的描述我看到了一些其他的东西……

建议多雇几个产品频繁改改需求就好了……

互联网公司产品改进迭代越来越少证明公司发展堪忧了……

目测你所在的行业发展空间不大…眼界也存在一定局限…建议带着团队出去多转转吧

2016-10-12 17:40
0

rokaye

赞同来自:

感谢 @thinkpc 的关注,需求很多变化很大,这个是确定的。只是目前的技术架构不够清晰导致了以上的困惑!

2016-10-12 17:44
0

thinkpc - Swoole管理员

赞同来自:

@rokaye

以上语言都能做到你提到的服务化,完善否方便否都是看团队技术积累。

有差异的地方在于团队自己的能力,有独立处理能力什么问题都是小事,没有擅长这方面的用什么都会有问题。

Java虽然企业ERP解决方案完善,但是互联网方面的方案相关成本不是普通公司能够承受的,不是任务多就意味着对公司是好的~不是活少就意味着工作很重要。如果你是管理层你更应该在意项目的成本和效率。

如天峰说,任何事情适合即可。团队擅长什么就去引导让他们发挥自己的天分特长而不是否定跟随你的人,如果只是关注他们做的少了这个事情其实没必要,若团队有进取心没有任务也能自己开辟出自己的天地。

2016-10-12 17:57

要回复问题请先登录注册