高并发服务端Web框架如何选择,PHP协程框架 or Java Spring or Golang Gin?

如何解决高并发的问题,一直以来高性能和生产力似乎总是相对立的。 一直以来PHP的性能总是被人诟病,以我过去的经验来讲PHP的开发应用的速度应该是java或者其他编译语言的2倍或则3倍。但是高并发似乎并不是其强项。 如何解决高并发,大流量的问题,PHP协程框架 or Java Spring or Golang Gin 该如何选择在这里你获取能早到答案。 PHP有没有解决高并发的方案呢? 答案肯定是有的。 有很多PHP C 扩展框架,例如swoole或者phalcon。 这些框架的确提升了PHP的并发或者性能问题,但同时确牺牲了生产力方面的问题。有人会说yaf或者phaclcon没有生产力方面的问题,的确仁者见仁,智者见智。但是比起laravel,laravel的开发速度无人能比,但是性能让人诟病。 还有PHP协程框架,例如hyperf或者workerman。这的确是非常好的高性能PHP解决方案,这两个框架压力测试下的性能的确比golang 或者spring web 更快,但是我觉得那为什么不用golang或者java去解决这样的问题呢,何况这玩意需要在CLI下面运行,而且性能差不了太多。 我个人认为Java或者golang要比swoole或者workerman是更加成熟的解决方案,而且社区非常友好,组件十分成熟。 当然PHP适合快速开Web应用,对于业务快速迭代的场景是非常有优势的。 随着业务不断的发展可以考虑硬件方面的横向扩展,个人认为可以解决业务规模初期或者中期的企业。业务不断壮大后个人认为采用Goalng或者Java会是更好的解决方案。