为什么网上 go 写的产品这么少

2021-10-05 22:05:37 +08:00
 zwgf

我大致搜了一下 go 开发的商城系统,基本上找不到,尤其是 go 开发的商业商城系统,反倒是 java,php 开发的商城系统和商业产品一大堆。cms 也是,这是为啥?

是 go 的程序员不够多?还是 go 不适合做这些?不应该呀现在 go 的程序员也不少,go 的高并发也适合做商城类呀。

求解

9426 次点击
所在节点    Go 编程语言
72 条回复
julyclyde
2021-10-06 11:08:52 +08:00
@mengzhuo 腾讯不是要求提高 cpu 使用率么
tmac33
2021-10-06 11:18:20 +08:00
年轻人,这会不是 2000 年了,不要一提到产品就想到电子商城(那跟整天创业就缺个程序猿的,有啥区别),那么多成功的中间件多看看,更有助于你的职业生涯。。。
charlie21
2021-10-06 11:31:53 +08:00
magento 的二次开发成本高在哪
ucando
2021-10-06 11:48:37 +08:00
有什么实际场景需要用 go 再造一个轮子? 有多少商业前景? 普通中小企业的商城流量根本不需要什么高并发, 甚至一台 10 年前的破主机就足够支撑业务了
Hanggi
2021-10-06 11:59:56 +08:00
@dayeye2006199 为啥总有人觉得 golang 是用来替代 C 语言的呢?

这种论调是从哪里看来的?能说个出处吗?因为语法和运行方式像 C 语言?

感觉很多人都会误解 go 语言的初衷,Go 语言是无法完全替代 C 语言的,完全是错误的定位。

https://talks.golang.org/2012/splash.article

请好好阅读 Go 语言设计初衷和要解决的痛点,不要误导别人。

Go 语言的主流 web 框架在 github 上已经 52k 了,已经在其他主流编程语言 web 框架同样的热门程度了。
nmap
2021-10-06 12:13:11 +08:00
go 是偏底层的语言,用来做上层业务不合适,另外也是错过了电商的爆发期,自然存量项目就少了
iugo
2021-10-06 12:21:33 +08:00
@westoy 可能是 井喷.
fmumu
2021-10-06 13:03:38 +08:00
go 适合做底层平台,业务产品还是 java,php 多
fyibmsd
2021-10-06 14:00:41 +08:00
你说的这些东西 也没有 c 语言 c++开发的
aptx4689
2021-10-06 14:27:58 +08:00
只要钱给够,拿 pure C 写也行,但你要说开源…用爱发电我感觉没几个人想写,特别还是在其他语言的开源商城这么多这么成熟的情况下
tottea
2021-10-06 15:36:36 +08:00
Shopee 也算是吧
Muninn
2021-10-06 18:29:50 +08:00
你要的那些东西,商城,论坛,都是上一个时代的东西了。

不是 go 不擅长写这些,是如今已经没人新起这样的项目了。
fox0001
2021-10-06 18:44:19 +08:00
假如已经有个成熟稳定的网站在跑,谁会闲着没事用 go 去重写?
guanhui07
2021-10-06 19:17:53 +08:00
业务还是 java,php
pengtdyd
2021-10-06 19:26:03 +08:00
容器技术 Go 还是王者,其他的就一般吧了
mengzhuo
2021-10-06 22:55:45 +08:00
@julyclyde 降低应用使用的 CPU 总量(预占 /保留的资源)。
Feiex
2021-10-07 00:23:53 +08:00
@mengzhuo golang 可以显著降低应用资源占用吗?
比如高峰期 5000qps 维持在 60%cpu 使用率情况下,计算密集型,spring 用了 160 核
zoharSoul
2021-10-07 12:14:27 +08:00
@Feiex #57 能显著降低内存占用, 对比 Java
test0x01
2021-10-07 12:51:21 +08:00
网上为什么一个汇编语言写的商城都没有?
Feiex
2021-10-07 19:45:31 +08:00
@zoharSoul #58 如果只是降低内存占用的话,那感觉不是很合算呀,毕竟公司里面部门成本都是按使用核数计算。
在我看来需要如果可以降低计算密集型程序的 cpu 使用率达到 30%,放弃 java 生态做 go 重构还是勉强可以汇报的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/806003

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX