如何说服公司新项目使用 Go 语言?

2019-06-11 16:24:40 +08:00
 Hanggi
公司新项目,项目性质导致后期可能要走微服务路线(因为要整合好几个现有项目模块)。现有项目主要以 Node.js 或 python 为主。有人提议保持 nodejs 或者使用 kotlin 作为服务端语言(),最大问题是公司里没有人用过 Go 语言,而且除了 Go 语言还有很多类似 Elixir,Rust 之类的优秀新近语言。

Go 语言是否在微服务有很大优势。有谁遇到过类似情形?
14586 次点击
所在节点    Go 编程语言
122 条回复
tzhhahaha
2019-06-11 16:55:20 +08:00
当你问这个问题的时候,你已经不能说服了
beidounanxizi
2019-06-11 16:55:54 +08:00
有一说一 Go 是真的好用 而且可以避免一堆 2 货写骚代码
dabaibai
2019-06-11 17:19:24 +08:00
不用说服,你自己先写一套跟公司现有一样功能的.
并且性能超出现有 直接替换就行
lancelock
2019-06-11 17:20:39 +08:00
kotlin 不好?
Beeethoven
2019-06-11 17:21:56 +08:00
公司里没有人用过 Go 语言 .. 真改成 go 了后端兄弟怕是要被气死
Hanggi
2019-06-11 17:25:35 +08:00
@lancelock 不是不好,之前都是基于 node,属于轻量级,简单快速,但是选择 kotlin 无非就是走 java 的 spring 啥的。感觉突然整个项目会变很重,大量的配置和依赖,从一个极端突然到另一个极端。
chenqh
2019-06-11 17:26:10 +08:00
@beidounanxizi 写 go 费钱呀,月月坠机
tt67wq
2019-06-11 17:27:22 +08:00
居然还有用 kotlin 做服务端 的?
Cheons
2019-06-11 17:28:26 +08:00
开公司当老板
Cbdy
2019-06-11 17:28:27 +08:00
Node 做后端也挺好
Hanggi
2019-06-11 17:29:25 +08:00
@tt67wq 我也很奇怪,后来发现只是作为 java 的替代,框架,虚拟机用的基本都是 java 的。
wolfan
2019-06-11 17:32:26 +08:00
你跟老板说‘我不要工资,但你要改用 go 来写业务’
Hanggi
2019-06-11 17:32:32 +08:00
@Cbdy 其实确实没什么不好,开发快,简单,部署轻松,性能也还说得过去。但是当整个项目非常大了之后你会发现,你根本不知道这些函数在传递些什么,所以要加入大量类型定义的注释,而且有些问题只有到运行的时候才会发现也很致命。所以开发用 node 没问题,但是重构就不太推荐了。
photon006
2019-06-11 17:32:50 +08:00
把 node 切到 typescript
tt67wq
2019-06-11 17:33:05 +08:00
我倒是想把公司新东西用 elixir 重写,然而被老哥们一票否决
tabris17
2019-06-11 17:33:58 +08:00
等你当上 CTO
Cbdy
2019-06-11 17:34:40 +08:00
@Hanggi TypeScript
passerbytiny
2019-06-11 17:35:45 +08:00
如果你是新项目负责人,你不需要说服公司,你只要保证能做出来。如果你不是负责人,你也不需要说服公司,你需要说服的是负责人。

另外纠正一点你的认识,微服务的“微”字,只表示单个组件“微”,不表示系统“微”——因为把原来的模块变成了子系统,整体系统反而更大了。
zhengxiaowai
2019-06-11 17:36:17 +08:00
微服务和 Go 没有关系,Python 和 NodeJS 同样很优秀
chengxiao
2019-06-11 17:38:14 +08:00
@676529483 不是...django 不比 flask 上手容易啊?

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

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

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

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

© 2021 V2EX