1.go在内存利用率方便和java有啥区别 --黄隆 2.用go来写后端服务最大的优势在持续集成,依赖管理上,相对于c更容易写服务,不用关心内存泄漏等问题。缺点呢,因为gc之类的,性能上还是不如C --廖强 3.go编译块啊 --Huangsir 4.对java的gc细节不算很了解,不好评价。java本身其实挺好的,我就是觉得太笨重了 就是各种框架,写个代码必须用ide,否则效率很低 jvm的调优之类的各种东西还是有一定成本,并且jvm出core了,调试成本也挺高的 --廖强 5.然而,java存在的问题,go并不是没有,而是被忽略了,或者说回避了 --tiyee 6.而且之前爆出的各种漏洞,java基本都是重灾区,sturct框架之类的,就是因为太重了 --廖强 7.java gc 很多种方案 有单线程的 有并发的 go还需要时日追赶 struct2基本没落了 很少人用了 --是非 8.嗯,gc上基本差不太多了,go也是并发的 --廖强 9.我觉得可以肯定是可以,但如何构建,以及哪些场景比较合适就有待商榷 --陈加钏 10.go的gc也有问题,我们之前做了一个rpc服务,拿了go的变量来缓存数据,超时很多次 go1.6 排除法, 最后只能落到gc问题上 --tiyee 11.网络问题怎么排除的? --廖强 12.我们有监控的啊 我们在go有监控日志,业务调用也有日志,一对比就能知道是不是网络本身的问题 --tiyee 13.网络偶尔抖动是不太监控得了的,这个问题是偶现还是? 嗯,如果有日志那确实是自身或者请求下游造成的问题了 --廖强 14.那go做一些数据分析业务,比如文章排重,geo数据,日志处理还是靠谱的,也就是说,非实时的,非高可靠的业务还行,实时面向业务的,就是坑 --tiyee 15.哈哈,在咕咚和出来做的,全是面向实时的业务 --廖强 16.java可以通过丰富的参数来调优 go就哈哈了 --是非 17.java是隐藏了太多东西,所以需要根据情况调优,你见过针对c的调优吗? --廖强 18.@黄隆 雨痕的《Go 语言学习笔记》下卷,你可以看看,Go 相关的内存分配、调度、垃圾回收都有讲到剖析。 --老虎 19.GO的优点是语法足够简单,代码结构足够简单,学习成本不高,依赖关系明确,扩展方便,代码抽象能力更强。缺点(实际上也是优点,但对于PHP工程师是缺点)是:较底层的思维能力,基础知识的掌握程度要求较高,软件工程意识。 比如在GO中大家讨论较多的反射,PHP较晚才支持,在社区中讨论不多。互斥锁也是同样如此,甚者在语言层面都没有提供支持。 GO也有像gogs这样火遍全宇宙的工具化产品。因为我们可以非常方便的从GITHUB和官网上安装第三方库,所以,某种意义上,GO也改变了工程们协作的方式。 --耿鸿豪 20.如果是存储,缓存这些Go不太适合,但是消息队列,代理会简单很多 --项超 21.存储为啥不适合 存储其实语言不是啥问题 我倒是感觉在一些运算密集啊这方面go差点 --随风而过 22.最近很火做得还是很不错的tidb就是go写的,https://github.com/pingcap/tidb go是编译性语言,怎么会在运算密集上差呢 --廖强 23.后段感觉优化不够 --随风而过 24.网上有实验,基本与c差不多 嗯,肯定要差一些,但是不多 --廖强 25.go现在感觉性能差 其实是标准库的性能还没有足够的优化 比如json序列化之类的 Rob pike都说go的标准库还有很大优化空间 rob pike是go语言主要设计者 --南阁 26.居然还有吐槽Go性能差的……除了c/c ,Go能秒其余剩下的了 --Daniel 【链接】 彪悍开源的分析数据库-ClickHouse http://mp.weixin.qq.com/s?__biz=MzAxMTMxNjUxMA== |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|