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

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

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

想听听各位的看法。

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 17

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

3天前 评论

微服务重在解耦

3天前 评论

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

3天前 评论
白小白 3天前
fzpying 3天前
白小白 3天前

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

3天前 评论

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

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

3天前 评论

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

3天前 评论

Java吧,php下坡路了

3天前 评论

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

3天前 评论
剑尘 2天前

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

2天前 评论

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

2天前 评论

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

2天前 评论
quyin2018

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

1天前 评论
人厶八夂 23小时前

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