公司新项目,项目性质导致后期可能要走微服务路线(因为要整合好几个现有项目模块)。现有项目主要以 Node.js 或 python 为主。有人提议保持 nodejs 或者使用 kotlin 作为服务端语言(),最大问题是公司里没有人用过 Go 语言,而且除了 Go 语言还有很多类似 Elixir,Rust 之类的优秀新近语言。
Go 语言是否在微服务有很大优势。有谁遇到过类似情形?
Go 语言是否在微服务有很大优势。有谁遇到过类似情形?
|
littleshyJun 12, 2019
101
从来没有技术问题,只有政治问题。
|
|
fundebugJun 12, 2019
102
用啥语言都一样,如果大家都不会 Go,没有必要强行推广啊。。。微服务主要是因为 Docker,与语言没有关系,或者说,你用 Node.js 照样可以整微服务
|
|
dodo2012Jun 12, 2019
103
@fatedier go 上手是很简单,就是那个 if err != nil 的让人崩溃,rust 上手不是一般困难啊,'a 生命周期 借用能搞崩一群人。go 改改 error 的处理我觉得就是个不错的选择了
|
|
MrJing1992Jun 12, 2019
104
你自己都没有用过,就想说服别人?
|
|
libookJun 12, 2019
105
为什么一定要换 Go,只是因为 Go 是新出的吗? CTO 更看重的是生产效率,而 CEO 更看重的是经济效益,所以只凭借“新技术”确实很难说服人;举个例子,招聘一个团队 Node.js ,每个人 12K,如果招聘一个团队 Golang,每人 20K,做出来的东西的营收还是要看市场运营和推广,你作为被投资人和股东过分关注的 CEO,你会选哪个?
不建议一刀切,你要是真想用 Golang,可以在未来新建设的新项目上从 0 开始用 Golang,如果要把现有项目全用 Golang 重写,在 CTO 还是 CEO 还是其他开发同事的角度上来讲,都不会很赞成的。 我们也在用微服务架构,也用 Node.js 和 Golang,说实话,微服务思想大大降低了语言和技术栈本身对于整体产品的影响程度,参考帕金森琐碎定理,建议把关注点放在 DevOps、Chaos Engineering、数据中台等等这些又潮又真的可以明显提升产能与降低成本的技术。 |
|
ztcaoll222Jun 12, 2019
106
java8 升 java11 都有阻力, 更何况换语言
|
|
polebugJun 12, 2019
107
公司老人:换 java 不好么? Golang 轮子有几个能用的?
根本不是技术问题 |
|
JasperYankyJun 12, 2019
108
我们公司就换了 go,现在招不到人了!!!!!
无锡 求 go 后端工程师 https://www.v2ex.com/t/571539#reply5 |
|
GeruzoniAnsasuJun 12, 2019 via Android
109
c++都学不好还想写 rust ?
建议 php (( 正经的: golang 跟 java 一样,适合成员水平参差不齐差异较大的团队,但比起 java 轻量得多,适合小团队小项目。golang 不是什么 oo 语言也不是 fp 语言,是 eo Engineer Oriented 语言,对项目管理特别友好的语言。如果没有遇到管理类的问题,其实没什么动机去采用 golang,采用熟悉的架构和技术栈就好了。新潮对生产力来说完全没有什么用,何况是不了解它到底怎么带来生产力提升的情况下。 |
|
hoyixiJun 12, 2019
110
你有公司股份吗?
没有的话。活少钱多是王道,少操心,享受生活。 |
|
tedchenJun 12, 2019
111
技术选型不能光看语言好不好用。
1 - 业务量有多大,python/nodejs 的性能是否足够支撑; 2 - 公司的人能不能撑得起来新语言,真出了坑能不能一竿子捅到底; 3 - 市场上熟 go 的人多不多; 4 - 相关的 lib/框架成熟度、社区活跃度如何; |
|
cominghomeJun 12, 2019
112
最大问题是公司里没有人用过 Go 语言
---> 兰博基尼这么酷,不买个吗? |
|
xsiongJun 12, 2019
113
我感觉 py 和 go 会是个趋势,,,
|
|
qiyueyJun 12, 2019
114
为啥用 Go,用 Kotlin 多好
|
|
maxminJun 12, 2019
115
用 GO 吧,如果是走微服务路线的话
|
|
pifuantJun 12, 2019
116
k8s+istio, 剩下的业务用什么语言写, 随便了,,,
|
|
hiboshiJun 12, 2019
117
在有选择的情况下,优先考虑团队成本 再考虑方案
|
|
RorschachZZZJun 12, 2019
118
你们整个公司都没人用过。建议不要上
|
|
tt67wqJun 12, 2019 via iPhone
119
如果是微服务还 elixir 牛批,go 啥的都靠边站,genserver 是真的强,自带 rpc 美滋滋,加上 phoenix 这种明星框架,谁用谁知道
|
|
17681880207Jun 13, 2019
120
语言从来就不是最大的问题。没人用过,强推做什么?后期的锅你来背吗?
|
|
itmyhome126Jun 13, 2019
121
自己都说最大的问题是没人用过, 那是为什么还要用?微服务跟语言无关吧
|
|
FrankHBJun 14, 2019
122
|