活动图

第三届 GopherChina 大会

第三届 GopherChina 大会

2017-04-15 周六 08:30 —— 2017-04-16 周日 18:00
上海市杨浦区小南国花园酒店
活动介绍

大会介绍

GopherChina 是中国的最权威和最实力干货的 Go 大会,我们致力于为中国广大的 Gopher 提供最好的大会,我们本着非盈利目的来举办大会,前面两届大会在上海和北京都获得了非常好的口碑,今年我们大会将在四月份举办大会。举办 Gopher 大会,主要是汇集 Gopher 的广大开发者,聚集一批大规模应用 Go 的示范企业给大家分享,呈现一场 cool 的盛会。

这是 2015 年 Go 作者之一 Robert 参会之后写的博客:https://blog.golang.org/gopherchina

第一届我们的大会参会人数是 500 人,去年在北京差不多达到了 1000 人的规模, 今年我们组织了 1500 人的场地,面向的受众也是越来越多,同时我们也邀请了 Go team 的同学过来分享。

**报名输入优惠码“segmentfault”有折扣~

大会议程

2017-04-15

时间事项
08:25入场报到
08:50大会介绍
09:00主办方致辞
09:10孙健波《Go 在大数据开发中的实战经验》
10:05申砾《Go in TiDB》
11:00白明《Go coding in Go style》
13:10Francesc Campoy《Understanding Go Interfaces》
14:05李文《NSQ 重塑之路》
14:55茶歇
15:15聪心《基于 Go 的微服务架构(Spring 开发者视角)》
16:10邓洪超《用 Go 搭建 Kubernetes Operators》
17:05毛剑《哔哩哔哩的 Go 微服务实战》
19:30技术 party 之夜

2017-04-16

时间事项
09:00高超《纯 Go 打造亿级实时分布式平台》
09:55张建龙《Go 语言在扫码支付系统中的成功实践》
10:50郭军《Go 在百万亿级搜索引擎中的应用》
13:00Dave Cheney《The hidden #pragma's of Go》
13:50陈冶《跨境电商的 Go 服务治理实践》
14:55马全一《使用 Golang 语言实现 DevOps Orchestration》
15:45张海宁《Harbor开源项目中容器镜像远程复制的实现》
16:35张泽武《Go 语言在证券期货行情系统中的实践》
17:25刘楠《Go 在证券行情系统中的应用》

嘉宾及议题介绍

七牛大数据开发高级工程师 孙健波 《纯 Go 打造亿级实时分布式平台》

七牛为技术人员打造了一套面向实时数据处理的大数据 PaaS 平台,通过 Go 打造的核心组件与知名的大数据开源组件紧密连接,实时处理亿级数据。在本次演讲中,作者将根据自身亲身参与的经验,讲解 Go 在整条大数据链路中起到的作用及其核心组件的技术细节。

PingCAP VP of Engineering 申砾《Go in TiDB》

TiDB 是由 PingCAP 开发的开源 NewSQL 数据库。本次 Talk 介绍在开发 TiDB 过程中,我们是如何发挥 Go 语言的优势,实现一个高性能的分布式数据库,涉及 Go 语言特性在数据库开发中的应用、性能调优、Go 实践经验以及使用 TiDB 的最佳实践。

东软云科技架构师 白明《Go coding in Go style》

2016 年 Go 语言问鼎 TIOBE 编程语言排行榜的年度语言,证明了 Go 语言在全世界范围内的蓬勃发展之势,将来会有越来越多的开发人员加入到 Gophers 行列。Go 以语法简单、门槛低、上手快著称。但入门后很多人发现要写出地道的、遵循 Go 思维的代码却是不易。为此,在本次分享中,作者将结合 Go team 的 talk 资料、参考和提炼 Go 标准库以及主流 Go 开源项目的精华源码风格和惯用法,和大家一起探讨 go code in go way 之道。

Google Cloud Engineer Francesc Campoy《Understanding Go Interfaces》

In a the same spirit of Francesc's previous talk at GopherCon 2016 "Understanding Nil", this talk aspires to teach you why interfaces are essential to Go and how you can use them to make your code easier to understand, test, and extend.

We will classify a pretty extensive list of interfaces appearing in Go's standard library into different categories, each corresponding to a different way Go interfaces can be used. This will lead us to extract some best practices and pieces of advice that we can apply to improve our own code base.

有赞技术专家 李文《NSQ 重塑之路》

微服务基础架构组件 NSQ,在有赞的应用和实战

阿里云工程师 聪心《基于 Go 的微服务架构(Spring 开发者视角)》

阿里云数据库团队向来是 Polygot 开发模式(C/C++/Erlang/Java/Golang/Python),找最合适的开发语言(工具)做最有效率的事。我们基于阿里巴巴非常知名的 Dubbo 分布式服务框架来达到 SOA 服务化治理方案,这也导致前端服务主业务还是以 Java Spring 为主,在走向微服务化架构过程中我们拥抱了 Golang,在此希望分享我们的拥抱过程,及我们是如何权衡 Java 及 Golang 的选择。

CoreOS 工程师 邓洪超《用 Go 搭建 Kubernetes Operators》

Kubernetes 让当前主流的基础架构有一套易用的 API 。利用好 Kubernetes ,我们可以实现更高的、更通用的基础架构自动化管理。基于此,在 CoreOS 我们基于实现了一套能“自动驾驶”的 Kubernetes 。在本次演讲中,作者将通过自身参与的经验,讲解其中的技术细节。并以主要负责的 etcd operator 为例,讲解在 Kubernetes 搭建 Operator 的通用模式。

哔哩哔哩技术总监 毛剑《哔哩哔哩的 Go 微服务实战》

在微服务流行的当下,B 站也在业务快速增长的压力下,对历史系统进行了不断的优化,所谓“大系统小做”背后付出了挺多的努力,尤其是 golang 作为开发语言的整体运维的支撑相对比较薄弱,例如开发、部署、测试、集成、监控,调试等分享我们一路上的”踩坑“,最终演进的我对整个微服务框架的思考和演进。

grab 高级工程师 高超《纯 Go 打造亿级实时分布式平台》

Grab 致力为东南亚六亿人民打造安全便捷的出行平台。我们通过使用纯 Go 打造的分布式后端以及大数据处理平台,将海量的用户,地理和订单信息聚合处理再分析,实现了一整套的智能打车系统。

演讲包括内容:

  1. Grab 的 Go 工程化实践;
  2. 使用 Go 作为核心组件打造的大数据平台;
  3. 在 Go 中踩过的坑。

讯联数据技术总监 张建龙《Go 语言在扫码支付系统中的成功实践》

内容概要:

  1. 金融支付系统的一些特点;
  2. 为什么选用 Go 作为唯一的后端语言;
  3. 系统迭代过程中的架构演进;
  4. 与 Go 相关的一些坑。

听众受益点:

  1. 了解 Go 语言在强调高可靠高性能的金融行业中的应用;
  2. 了解热门的扫码支付系统架构和交易处理流程;
  3. 一些 Go 语言的经验分享。

360 工程师 郭军《Go 在百万亿级搜索引擎中的应用》

Poseidon 系统是一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串,因为 golang 得天独厚的支持并发编程,Poseidon 的核心搜索引擎、发号器、查询代理是用 golang 开发的,核心引擎查询、多天查询、多天数据异步下载我们大量使用了 goroutine+channel,以及在异常处理,go 和其他语言组件结合问题,在开源过程中我们的新想法等等,期待和大家一起交流。

Atlassion Principle Software Engineer Dave Cheney《The hidden #pragma's of Go》

Go isn't like C, it doesn't have a preprocessor, and it doesn't have macros, and it certainly doesn't have #define, but Go does have pragmas.

What are pragmas? The name come from the #pragma declaration that told C compilers to alter their interpretation of a piece of code. As I said above, Go doesn't have a #pragma directive, but it does have ways of altering the operation of the Go compiler via a magic comment syntax.

This talk will explain the history of these comments, how and why they are used, and how you can use them in your own code.

ezbuy 资深后端工程师 陈冶《跨境电商的 Go 服务治理实践》

内容大致包括:

  1. 个人开发环境与编译环境的规范,以及相关开发工具开发;
  2. 基于服务发现的微服务技术选型;
  3. 相关分布式追踪与监控的工具链整合;
  4. api 测试工具二次开发;
  5. 跨数据中心通信的实践方案。

大纲和听众收益点:

  1. 从无到有,介绍公司在大规模使用 Go 以后对于服务治理整套体系的搭建过程;
  2. 解决方案朴素简单有效,适合中小型或者尝试使用 Go 语言的企业借鉴参考。

华为开源技术专家 马全一《使用 Golang 语言实现 DevOps Orchestration》

业界有很多 DevOps 工具、服务以及各种各样的插件,但没有任何一个能够解决 DevOps 的全部 问题。当今 DevOps 领域纷纷推出 Pipeline ,希望借此提高复杂项目的 DevOps 效率。华为发布 开源的 ContainerOps (https://github.com/Huawei/containerops) 项目,是使用 Golang 语言实现的 DevOps g平台,是在借用容器技术和各种 Pipeline 优势的全新项目。议题介绍使用 Golang 语言开发 DevOps Orchestration 的过程和经验,通过 DevOps Orchestration 如何为大型、复杂的 Golang 工程构建高效、灵活的 DevOps 工作流。

VMware 中国研发中心云原生应用首席架构师 张海宁《Harbor开源项目中容器镜像远程复制的实现》

随着容器技术的广泛使用,镜像管理成为实际运维中的重要问题。本演讲介绍在 Harbor 开源企业级 Registry 中,如何采用状态机机制,实现复杂的控制逻辑,并结合 goroutine 和 channel 实现轻便的 job queue, 高效可靠地完成容器镜像远程复制的任务。

金大师 张泽武《Go 语言在证券期货行情系统中的实践》

这里要分享一个使用 go 语言开发一套证券、期货行情处理及分发系统,项目背景是在团队成员未完全到位的情况下,用三个月的时间开发完成。在使用简而易用的 go 语言后,目标最终达成,在随后的项目发展中,这套系统逐步演化完善成一套自有的快速开发框架。

广发证券行情与交易系统技术专家 刘楠《Go 在证券行情系统中的应用》

我们用 Go 开发了证券行情云,实现了单机 30 万 QPS 的性能指标,领先各大券商的行情计算和推送速度,服务于海量交易终端、量化交易系统、合规风控等系统。行情与交易都是与时间赛跑的实时应用领域,使用任何一项带 GC 的开发语言都面临着停顿和延时增加的风险,在使用 Go 的过程中我们从数据结构、内存管理、网络 IO 到系统架构都积累了一些设计和优化经验,希望借此机会与大家讨论分享。
发布于 2017-03-03
0 条评论
组织者
相关链接