从GopherChina 2019看当前的go语言

GopherChina 2019大会4月底刚刚结束,大会上使用的PPT也放了出来(大会情况及PPT在https://mp.weixin.qq.com/s/_oVpIcBMVIKVzQn6YrkAJw)。趁着五一假期,对大会的PPT做了一个简要分析;

 

滴滴

大会的第一场压轴嘉宾是滴滴杜欢。从PPT透漏出的go语言的应用规模,我觉得滴滴在这方面投入确实不小;分享的这个架构,应该很牛B。先进的微服务理念,完善的服务治理,动态扩容,问题定位,性能压测,监控。其中还有比较暴力的协议拦截,防雪崩等;总之就是一个框架很完善,业务隔离的很彻底,零故障的微服务大型框架;我有几个前同事,现在在滴滴,从侧面也打听了一下,滴滴确实有大规模使用go语言,但是最近几年,也在使用Java作为一个补充语言;总之,滴滴在go生态方面,算是走了大厂的前面。据我了解,阿里,百度和腾讯都还没有把go语言如此大规模地应用;

从GopherChina 2019看当前的go语言_第1张图片

 

grab

第二个嘉宾是grab公司,看描述是一个主要市场在东南亚的超级APP公司(类似美团?),主要分享了用go语言进行路径规划的案例。对这个公司不是很感兴趣,可能这个公司的核心应用也是go语言,所以放到了第二个;

 

pingCAP

第三个是pingCAP公司,主要分享内容为如何构建一个稳定的数据库产品,在go语言方面的一些优化技巧。据我了解,这是一家创业公司,核心业务就是TiDB,一个非常容易扩展的database,兼容Mysql协议,目前我们公司就使用了TiDB。

 

总结

其实后面的分享就没有什么特别大的参考价值,除非你真的在使用go语言。总结起来有三点,

1、从这些分享主题可以看出,一些大的公司,如BAT,都已经开始小范围试水golang。

2、一些新兴的公司,如B站(主要源于前段时间代码泄漏得出的结论,这次分享并没有B站,但是在2017年有哔哩哔哩的 Go 微服务实战),探探,pingCAP都已经在核心业务大规模采用go语言;这里面还有小米使用go语言构建了一个db中间件的分享,但从我同学那边了解到,小米的核心语言还是Java;

3、golang依然任重道远,在构建企业生态方面还有很长的路,这个从这些分享中就可以看出,因为大部分人都在分享造轮子,踩坑,优化和实践等主题;

 

个人观点

我本人虽然是Java开发者,但其实一直对go语言情有独钟;首先是因为他是google出品,技术质量有保证;其次,它诞生的比较晚,大概在2009年;其实,你对语言了解的越深刻,你越发现,为了兼容,很多语言背负的历史包袱越重,而新的语言,通常会吸取前车之鉴,有更好的设计理念以及运行起来更好的性能。但是golang诞生之后,并没有出现大家期望的火爆场面,反而后来变的不温不火,这也让我多少有些失望;

 

关注我的公众号了解更多类似案例;

从GopherChina 2019看当前的go语言_第2张图片

你可能感兴趣的:(学习总结,golang,go)