zoukankan      html  css  js  c++  java
  • 从GopherChina 2019看当前的go语言

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

    滴滴

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

    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诞生之后,并没有出现大家期望的火爆场面,反而后来变的不温不火,这也让我多少有些失望;

    关注我的公众号了解更多类似分析;

  • 相关阅读:
    node.js--express学习之路(三)
    node.js--express学习之路(二)
    node.js--express学习之路(一)
    js简单实现获取验证码倒计时
    HTML5新特性postMessage解决跨域
    跨域通信—JSONP
    前端跨域的那些事
    前后端通信—CORS(支持跨域)
    前后端通信—webSocket(支持跨域)
    JavaScript的运行机制
  • 原文地址:https://www.cnblogs.com/donlianli/p/10812327.html
Copyright © 2011-2022 走看看