GopherChina 中国之旅

未匹配的标注

本文为官方 Go Blog 的中文翻译,详见 翻译说明

Robert Griesemer
2015年7月1日

一段时间以来,我们就知道Go在中国比在其他任何国家都更受欢迎。根据Google趋势,大多数搜索“ golang”一词的地区来自中国。 另外曾在同一观察结果上进行过推测,sparse concrete information也说明了这个现象。

在中国举行的第一届Gopher会议GopherChina似乎是一个绝佳的机会,可以通过将西方的Gopher的方式放在中国上来探索这种情况。直到接收到邀请使这成为现实,我决定接受并做一个关于gofmt对软件开发的影响的演讲。

嗨,上海!

会议于四月的一个周末在上海的上海浦东软件的浦安大楼举行。公园,距离上海中心地区不到一小时或更短的地铁路程。该会议以GopherCon为模型,单轨会议,所有演讲均在可容纳约400名与会者的会议室中进行。它是由Asta Xie领导的志愿者组织的,并得到了各行业的大力赞助。根据组织者的说法,由于空间限制,希望参加的人数超出了容纳人数的范围。

*与主要组织者Asta Xie(左二)的欢迎委员会。

每个与会者都收到了一个装满GopherChina T恤、各种赞助商相关信息手册、贴纸和偶尔塞满“东西”的袋子(虽然没有蓬松的Gophers)。至少有一个第三方供应商在宣传技术书籍,其中包括几本原始的(非英语翻译的)Go书籍。

Go书籍

乍一看,大部分与会者似乎还很年轻,都是热情的观众,并且活动进行得很顺利。

除了我的演讲以外,所有演讲都是用普通话进行的,因此我听不懂。主要的组织者Asta Xie协助我进行了几声同步翻译,偶尔的英语幻灯片也提供了其他线索:“ 69GB”即使在没有任何普通话知识的情况下也能脱颖而出(更多内容见下文)。因此,我最终只听了少量的演讲,而将大部分时间都花在与主会议室外的与会者交谈上。但是从幻灯片来看,大多数演示的质量似乎很高,与我们去年在丹佛的GopherCon上的经验可比。每个演讲都有一个小时的时间段,可以提供大量的技术细节,以及来自热情观众的许多(数十个)问题。

不出所料,许多演示都是关于Web服务,移动应用程序的后端等等。无论如何,某些系统看起来都是巨大的。例如,Yang Zhou的一次演讲描述了Qihoo 360使用的大型内部消息传递系统。 ,这是一家中国大型软件公司,全部使用Go语言编写。演讲讨论了他的团队如何将原始堆大小减少到69GB(!),并将由此导致的3-6秒的长时间GC暂停减少到更易于管理的数量,以及他们如何在成千上万台机器上每台机器运行数百万个goroutine 。计划在将来的访客博客中更详细地描述此系统。

周六的会议

在另一个演讲中,来自DaoCloudFeng Guo谈到了他们如何在公司中使用Go来称呼他们应用程序的“持续交付”。 DaoCloud负责将托管在GitHub(及等效中文版本)上的软件自动迁移到云中。软件开发人员只需在GitHub上推送新版本,DaoCloud会处理其余的工作:运行测试,Dockerizing,并使用您首选的云服务提供商进行发布。

几位演讲嘉宾来自知名的大型软件公司(我向非技术人员展示了会议计划,他们很容易识别出公司的一些名字)。与美国相比,Go不仅受到新来者和初创公司的广泛欢迎,而且在大型组织中也有很多发现,并且其规模已经在其他地方开始看到。

我自己不是Web服务专家,在我的演讲中,我通过谈论gofmt以及它的广泛使用是如何开始形成的不仅对Go语言有期望,而且对其他语言也有期望。我用英语发表,但事先将幻灯片翻译成中文。由于语言障碍,我的演讲本身并不会遇到太多问题。取而代之的是,我决定保持简短,并在Go上留出大量时间来回答一般性问题,观众对此表示认同。

*如果没有中国美味的食物,社交活动就是不完整的

会议之后的几天,我应其CEO Wei Hsu的邀请,访问了这家成立了4年的初创公司七牛。由Asta Xie的帮助进行了翻译。 Qiniu是基于云的移动应用程序存储提供商。许伟在会议上作了演讲,并且恰好是Go上第一本中文书籍的作者(上图中最左边的一本书)。

七牛的开发者部门

七牛是一家非常成功的全能商店,拥有约160名员工,为150,000多家公司和开发人员提供服务,存储了超过500亿个文件,并且每天增长超过5亿个文件。当被问及Go在中国取得成功的原因时,许伟回答:PHP在中国非常流行,但是相对较慢,不适合大型系统。像在美国一样,中国大学将C ++和Java作为主要语言来教学,但是对于许多应用程序而言,C ++工具过于复杂,而Java过于庞大。在他看来,Go现在扮演着传统上属于PHP的角色,但是Go运行得更快,类型安全且扩展更容易。他喜欢Go很简单且应用程序易于部署的事实。他认为该语言对他们来说是“完美的”,他的主要要求是推荐使用一个甚至标准的软件包以轻松访问数据库系统。他确实提到他们过去曾遇到过GC问题,但能够解决这些问题。希望我们即将发布的1.5版本可以解决这个问题。对于七牛,Go恰好出现在正确的时间和正确的位置(开放源代码)。

根据Asta Xie的说法,七牛只是中国许多使用Go作为主要编程语言的公司之一。阿里巴巴,百度,腾讯和微博等大公司现在都在以一种或另一种形式使用Go。他指出,尽管上海和苏州等邻近城市都是高科技中心,但在北京地区会有更多的使用Go的软件开发商。对于2016年,Asta希望在北京组织一个更大的会议(1000人,也许1500人)。

看来我们已经在中国找到了Go用户:他们无处不在!

现在可以在 第三方网站上与Go课程一起获得一些GopherChina资料,包括视频。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/go-blog/gopherc...

译文地址:https://learnku.com/docs/go-blog/gopherc...

上一篇 下一篇
Summer
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~