很多公司都在做这方面的转型。
尤其是在公司达到一定运营规模后,PHP 的问题会让公司花费更多的时间去部署排查问题。当时公司选择 PHP 的主要原因,就是因为开发简单,框架也还不错,部署也比较快。持续集成的问题可能没有太多的问题。
如果一开始要上 Java 的话,很多时候需要面临从框架,数据库,ORM,CI,DevOps 各个不同方面的技术协调和沟通,对不是财大气粗的公司来说,这个负担还是比较重的。毕竟人力成本还在那里摆着。
相对以前来说,现在 Java 世界也保持比较开放的态度,有 Spring 全家桶,基本上能够帮你解决很多快速部署的问题,采取微服务可以前台和后台分离,采取混合云架构,可以将一些网络和存储压力转移。
其实不管选何种语言都差不多,可能你们公司在使用 PHP 的时候已经达到了 PHP 的性能瓶颈和极限了,转型 Java 再正常不过了。也有用 .NET 的,很多公司不会考虑,主要是版权问题和微软绑定的问题。
另外,如果你搜索在互联网世界中有多少个网站使用 Java 有多少网站使用 PHP 的,这个其实是没有任何意义的。因为一个 WordPress 就能碾压很多网站了。
PHP 的优势在于快速部署,没有多少人愿意花费几天时间去安装数据库,部署应用,调试 Log ,并且界面还不好调整。
使用 PHP 能够飞速部署一些小应用,对个人,初创公司,想利用一些已有的框架的时候就非常方便了。