开发微服务的项目,你更倾向于使用PHP,JAVA,还是GO?

为了更方便的交付项目,打算新项目的后端开发使用微服务 + 容器化。现在纠结是使用PHP、JAVA还是GO?纠结点有:

  1. 本人很早以前做过一两年的PHP开发,有PHP(Laravel)的技术底子,但不知道PHP对微服务支持的怎么样。
  2. 本人所在的团队使用的JAVA实现的微服务 以及 容器化。看上去已经非常成熟,所以JAVA在考虑之内。
  3. 都说GO天生就是用来做分布式和微服务的,但是调研下来生态不太好。

想听听各位的看法。

本人现在的情况是干了四五年的专职前端。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 25
quyin2018

首先要去了解微服务的基础架构,需要有api网关、服务治理、服务发现、分布式日志服务等一系列基础设施,这些基础设施Java是比较成熟的spring boot、Dobble。对应的各个模块的服务是可以允许不同开发语言编写的,最终通过grpc远程调用注册到api网关。所以你说的用什么语言开发,我建议基础架构可以依旧用Java的那一套去开发,业务的服务api,可以用你们擅长的语言去开发。微服务的核心难点不是基础架构,而是服务的划分,模块的划分,api的颗粒度。建议了解一下DDD领域驱动设计。

6个月前 评论
人厶八夂 6个月前

Java,生态一流而且开发者众多,资料查起来很方便。

6个月前 评论

微服务重在解耦

6个月前 评论

如果使用php作为微服务的开发语言建议看下Swoole

6个月前 评论
白小白 6个月前
fzpying 6个月前
白小白 6个月前
CRAYON 5个月前
dongzhiyu 5个月前
Hesunfly

我觉得微服务的话还是Java和go吧,php的特点是开发快速,定位于中小型应用,非要去做微服务,可能得不偿失。

6个月前 评论

不想费劲就当然是Java,忽悠老板的时候,

你都可以大声点的说,淘宝也是用Java的忽悠~

6个月前 评论

我觉得在于精通,而不是什么语言吧.各个语言成功案列都有

6个月前 评论

Java吧,php下坡路了

6个月前 评论
曾是然

发挥长处。

6个月前 评论

要看你当下的环境,如果你是初创企业,可以使用php快速开发服务,赚钱了再换。我还是那句老话,技术不是必然,而操作技术的商业思路才是,对于电商业务,供应链才是。对于内容电商,内容和供应链才是。 他妈的还要有一拨人听你的指挥,劲往一处使才是最好的

6个月前 评论
剑尘 6个月前

说得很好,PHP也是满足需求的了

6个月前 评论

先了解一下客户愿不愿意花买微服务的服务器的费用 :joy:大多数一般公司是不愿意花这个钱的,包括一些有钱的公司 :smiley:

6个月前 评论

微服务 难道不能各个模块用不同的语言吗,需要快速开发迭代的使用php,其他特定模块根据实际情况使用不同的方案 ,难道我理解的不是这样吗。你们团队不是已经有java 成熟的微服务方案了吗,为啥不直接使用java 呢

6个月前 评论
quyin2018

首先要去了解微服务的基础架构,需要有api网关、服务治理、服务发现、分布式日志服务等一系列基础设施,这些基础设施Java是比较成熟的spring boot、Dobble。对应的各个模块的服务是可以允许不同开发语言编写的,最终通过grpc远程调用注册到api网关。所以你说的用什么语言开发,我建议基础架构可以依旧用Java的那一套去开发,业务的服务api,可以用你们擅长的语言去开发。微服务的核心难点不是基础架构,而是服务的划分,模块的划分,api的颗粒度。建议了解一下DDD领域驱动设计。

6个月前 评论
人厶八夂 6个月前

gogogo~

6个月前 评论
playmaker

@00x00 在上升好吧

6个月前 评论

个人推荐基于swoole 的 hyperf, 完全支持很多微服务组件 文档齐全,一直也在迭代中

6个月前 评论
大张 6个月前
mowangjuanzi 6个月前
大张 6个月前
mowangjuanzi 6个月前
skarner

建议选JAVA 和 GOLAN 生态更成熟

6个月前 评论

肯定go, 云原生都是用go啊,比如阿里云,腾讯云,华为云。docker, k8s, etcd比较好用

6个月前 评论
xiaobei

有前端经验为何不用 node.js ?现在 node.js 在后端领域也越来越广泛了

6个月前 评论

node.js
微服务的后续已经是serverless了,而serverless中,node又是第一公民

5个月前 评论
xuanjiang 5个月前
Kiddyu (作者) 5个月前

PHP+GO不香吗

5个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!