使用微信扫一扫分享到朋友圈
使用微信扫一扫进入小程序分享活动
探探 Gopher China 2019 大会又准时和大家见面了,本次大会由探探独家冠名,gocn 社区和滴滴联合举办。 2015年由 Go 中国社区发起的第一届 Gopher China 大会在上海成功举办,历时四年已成为国内最权威和最干货的Go大会,我们致力于为中国广大的 Gopher 提供最好的交流平台。举办 Gopher China 大会的目的是汇集广大 Go 语言的开发者以及大规模应用 Go 的示范企业给大家带来精彩分享,呈现一场最 cool 的盛会。
迄今为止,Gopher China 大会已经成功举办了四届,并且每年都会有 gopher meetup 线下巡回见面会,大会参会嘉宾累计已突破7000人次。前四届大会的成功举办也获得了良好的口碑,在技术圈内满意度和推荐度高达95%以上。
第五届 Gopher China 大会将于2019年4月27-28日在北京召开。4月26日为会前一天培训,培训讲师是国际知名讲师 Dave Cheney 。4月27日、28日是为期两天的技术交流大会,有来自探探、嘀嘀、Grab、PingCAP、Heptio、bilibili、iTutorGroup、Ardanlabs、JetBrains、知乎、腾讯、Klook、小米科技、微博、花椒直播、百度等公司的技术大牛带来精彩的干货分享。
我们的传统是每年必须有T恤,必须有,而且是限量版,只有参会的人才有,买不到
Go in 微服务
讲师:杜欢
公司&职位:滴滴出行/R lab 高级专家工程师
演讲主题:基于 Go 语言的大规模微服务框架设计
主题摘要:
1. 服务框架的发展历程和趋势
2. 大型微服务框架的特殊挑战和设计要点
3. 滴滴在微服务框架方面的实践细节
Go in 其他领域实践
讲师:胡泊
公司&职位:Grab/地图团队资深架构师
演讲主题:用Go打造Grab的路径规划及ETA引擎
主题摘要:暂无
Go in 中间件
讲师 : 姚维
公司&职位:PingCAP/TiDB/tech lead
演讲主题:TiDB 的 Golang 实践
主题摘要:听众可以了解 golang 如何高效的实现一个分布式数据库。
Go in 工程实践
讲师 : David Cheney
公司&职位:Heptio/资深工程师,著名的 Go 语言专家
演讲主题:How to write testable code?
主题摘要:暂无
Go in 工程实践
讲师 : 毛剑
公司&职位:Bilibili/架构师
演讲主题:Go 业务基础库之 Error & Context
主题摘要:
1. 在业务的基础库中,经常需要针对异常进行处理。
这次分享针对业务逻辑的异常处理,异常日志记录,异常信息关联,
业务错误码,以及基于Go,error的特点如何来使用解决这类问题;
2. 在Go引入context以后,我们如何改造自己的基础库,
利用context上下文解决元数据传递,超时传递,
在启动新的goroutine时候,如何保证上下文传递到位。
Go 语言底层
讲师 : 晁岳攀
公司&职位:微博/平台研发中心架构组/资深架构师
演讲主题:Go 同步和并发设计模式
主题摘要:
1. 了解Go中地道的同步最佳实践;
2. 了解并发的一些最佳实践;
3. 了解channel使用的一些技巧;
听众能系统的学习到Go中的并发实践的支持,以及中间可能踩到的坑。
Go in 体系建设
讲师 : 陈肖楠
公司&职位:百度/APP技术平台部/资深研发工程师
演讲主题:百度Go语言体系建设
主题摘要:
1. 了解大公司内工作的流程;
2. 了解规范统一的重要性;
3. 了解如何开发和设计一个适用于公司内部的开发框架;
4. 了解Go语言包管理工具更多的可能性;
5. 了解Go语言代码质量如何进行保证。
Go in 直播
讲师 : 董海冰
公司&职位:TutorABC/研发总监
演讲主题:用Go打造实时音视频SaaS云服务
主题摘要:
1. 了解Golang在打造实时音视频系统方面的特点;
2. 了解WebRTC的基本原理和应用方法;
3. 了解高品质、高并发、高可用的SaaS云的服务端架构设计;
4. 总结整个研发和上线实践过程中的经验&教训。
Go in 其他领域实践
讲师:于乐
公司&职位:探探/工程师
演讲主题:基于Minio的对象存储方案在探探的应用
主题摘要:
探探作为一个亿级用户千万日活的社交平台,每天会处理用户上传的大量图片、视频等媒体文件。
最初我们将所有的对象存储在S3上面,随着存储容量越来越大,我们开始着手调研自己的存储系统。
经过一番比较,纯Go 写的 Minio最适合探探的业务场景。
Minio 在设计上去繁就简,接口完全兼容 S3 协议。
本次演讲会重点分享 Minio在探探应用实践过程中积累的一些经验。
Go in 其他领域实践
讲师:何源
公司&职位:上海流利说信息技术有限公司/Platform Tech Lead
演讲主题:从 0 开始用 Go 实现 Lexer & Parser
主题摘要:
本次分享主要介绍如何用 Go 实现 Lexer & Parser,主要涵盖 Go Channel、
Goroutine、 Lexical、Scanning、AST 等方面的内容,并概述 DSL 的实践经验,
希望通过该分享,让大家了解自己实现 Lexer & Parser并非难事。提纲:
1. 背景-- 内容系统之于教育重要性
2. DSL 2.1如何设计 DSL;2.2 实现选型(yacc);2.3 Rob Pike 《Lexical Scanning in Go》; 3. 手写Lexer
4. 手写 Parser
5. AST &Lint
6. 实践中遇到的问题以及小 tips
7. 结束
Go in 中间件
讲师:陈明杰
公司&职位:腾讯/TARS开源团队核心成员
演讲主题:高性能高可用开发框架TarsGo的腾讯实践
主题摘要:
本次主要介绍TARS的整体架构,管理平台使用,TARS协议介绍,
TARS的Go语言版本TarsGo开发框架的功能特性,TarsGo和其他框架的对比,
TarsGo在开发过程中的优化经验,以及Tars在腾讯大并发场景下的应用实践。
BTC的小额支付解决方案--闪电网络
讲师:方圆
Go in 其他领域
讲师:Florin Patan
公司&职位:JetBrains/Developer Advocate
演讲主题:Using Go Modules in everyday life
主题摘要:
这次演讲的目的是深入介绍Go模块。
1. 将介绍Go模块的工作原理,以及使用它们的优点和缺点;
2. 将展示它们是如何工作的、在哪里使用它们?
围绕它们的生态系统的当前状态是什么?以及如何迁移项目以使用模块;
3. 还将向用户展示高级用途,如使用GOPROXY、the state of Athens、
Go Center和Artifactory,以及使用Docker的Go模块(以及在使用容器时如何保存缓存以供重用。
Go in 中间件
讲师:徐成选
公司&职位:小米科技/小米商城系统组/基础服务高级研发工程师
演讲主题:用Go构建高性能数据库中间件
主题摘要:
gaea为我们即将开源的数据库中间件名称。
1. NewSQL蓄势待发、开源中间件这么多,为什么还需要一个新的数据库中间件;
2. gaea整体架构设计、清晰的内部模块划分、特性介绍、组件介绍、特性介绍;
3. 静态配置项那么多、带状态资源也不少、还是多租户的,我们如何做配置热加载的;
4. 前端会话面临长、短和单边关闭的连接,后端连接池需要自动调整容量、保活、重试,
有没有办法不做ping、select实现连接复用呢,我们是如何管理前后端连接的?
5. 如何优化流程规避耗时的执行逻辑,如何调整代码结构使处理流程简单可依赖、
当一些标准库函数不能满足场景需求如何去优化,如何发现性能瓶颈、资源占用短板并作出优化,
如何做一个go-style可视化来看到效果,我们在实现gaea过程中的思考、优化。
6. 测试是结果可靠的保证,单元测试、自动化集成测试避免人肉测试的繁杂、易错,
我们是如何迁移mysql测试用例构建gaea自动化测试系统的?
7. gaea的roadmap。
Go in 直播
讲师:周洋
公司&职位:花椒直播/技术总监
演讲主题:golang在花椒直播业务场景下的微服务应用
主题摘要:
1. 开源软件和技术解决方案给技术架构的实现成本,同时也带来了更多的选择。
2. 成套方案的排列组合,还是高度定制的自研发,以及在这两个维度上的语言技术栈的选择,
对团队未来的成长和迭代有着潜移默化的影响,其中Golang技术特征在未来架构领域
承担的定位是一个值得探讨的话题。
3. 花椒直播结合自己的迭代之路以及golang在其微服务中的实践,
与其他创业公司探讨这方面的理解和思索。
Go in 其他领域
讲师:杜旭
公司&职位:知乎/后端工程师
演讲主题:知乎社区核心业务 Golang 化实践
主题摘要:
知乎社区在 2018 年将部分超高并发量的服务用 Golang 重构,并取得了显著的效果;
重构后的服务相比之前 Python 实现整体节约 CPU超过 80%;
本次分享的主题是《知乎社区核心业务 Golang 化实践》,
主要是与大家分享这次重构的过程以及过程中的一些实践经验。
Go in 微服务
讲师:杜欢
公司&职位:滴滴出行/R lab 高级专家工程师
演讲主题:基于 Go 语言的大规模微服务框架设计
主题摘要:
1. 服务框架的发展历程和趋势
2. 大型微服务框架的特殊挑战和设计要点
3. 滴滴在微服务框架方面的实践细节
Go in 其他领域实践
讲师:胡泊
公司&职位:Grab/地图团队资深架构师
演讲主题:用Go打造Grab的路径规划及ETA引擎
主题摘要:暂无
Go in 中间件
讲师 : 姚维
公司&职位:PingCAP/TiDB/tech lead
演讲主题:TiDB 的 Golang 实践
主题摘要:听众可以了解 golang 如何高效的实现一个分布式数据库。
Go in 工程实践
讲师 : David Cheney
公司&职位:Heptio/资深工程师,著名的 Go 语言专家
演讲主题:How to write testable code?
主题摘要:暂无
Go in 工程实践
讲师 : 毛剑
公司&职位:Bilibili/架构师
演讲主题:Go 业务基础库之 Error & Context
主题摘要:
1. 在业务的基础库中,经常需要针对异常进行处理。
这次分享针对业务逻辑的异常处理,异常日志记录,异常信息关联,
业务错误码,以及基于Go,error的特点如何来使用解决这类问题;
2. 在Go引入context以后,我们如何改造自己的基础库,
利用context上下文解决元数据传递,超时传递,
在启动新的goroutine时候,如何保证上下文传递到位。
Go 语言底层
讲师 : 晁岳攀
公司&职位:微博/平台研发中心架构组/资深架构师
演讲主题:Go 同步和并发设计模式
主题摘要:
1. 了解Go中地道的同步最佳实践;
2. 了解并发的一些最佳实践;
3. 了解channel使用的一些技巧;
听众能系统的学习到Go中的并发实践的支持,以及中间可能踩到的坑。
Go in 体系建设
讲师 : 陈肖楠
公司&职位:百度/APP技术平台部/资深研发工程师
演讲主题:百度Go语言体系建设
主题摘要:
1. 了解大公司内工作的流程;
2. 了解规范统一的重要性;
3. 了解如何开发和设计一个适用于公司内部的开发框架;
4. 了解Go语言包管理工具更多的可能性;
5. 了解Go语言代码质量如何进行保证。
Go in 直播
讲师 : 董海冰
公司&职位:TutorABC/研发总监
演讲主题:用Go打造实时音视频SaaS云服务
主题摘要:
1. 了解Golang在打造实时音视频系统方面的特点;
2. 了解WebRTC的基本原理和应用方法;
3. 了解高品质、高并发、高可用的SaaS云的服务端架构设计;
4. 总结整个研发和上线实践过程中的经验&教训。
Go in 其他领域实践
讲师:于乐
公司&职位:探探/工程师
演讲主题:基于Minio的对象存储方案在探探的应用
主题摘要:
探探作为一个亿级用户千万日活的社交平台,每天会处理用户上传的大量图片、视频等媒体文件。
最初我们将所有的对象存储在S3上面,随着存储容量越来越大,我们开始着手调研自己的存储系统。
经过一番比较,纯Go 写的 Minio最适合探探的业务场景。
Minio 在设计上去繁就简,接口完全兼容 S3 协议。
本次演讲会重点分享 Minio在探探应用实践过程中积累的一些经验。
Go in 其他领域实践
讲师:何源
公司&职位:上海流利说信息技术有限公司/Platform Tech Lead
演讲主题:从 0 开始用 Go 实现 Lexer & Parser
主题摘要:
本次分享主要介绍如何用 Go 实现 Lexer & Parser,主要涵盖 Go Channel、
Goroutine、 Lexical、Scanning、AST 等方面的内容,并概述 DSL 的实践经验,
希望通过该分享,让大家了解自己实现 Lexer & Parser并非难事。提纲:
1. 背景-- 内容系统之于教育重要性
2. DSL 2.1如何设计 DSL;2.2 实现选型(yacc);2.3 Rob Pike 《Lexical Scanning in Go》; 3. 手写Lexer
4. 手写 Parser
5. AST &Lint
6. 实践中遇到的问题以及小 tips
7. 结束
Go in 中间件
讲师:陈明杰
公司&职位:腾讯/TARS开源团队核心成员
演讲主题:高性能高可用开发框架TarsGo的腾讯实践
主题摘要:
本次主要介绍TARS的整体架构,管理平台使用,TARS协议介绍,
TARS的Go语言版本TarsGo开发框架的功能特性,TarsGo和其他框架的对比,
TarsGo在开发过程中的优化经验,以及Tars在腾讯大并发场景下的应用实践。
BTC的小额支付解决方案--闪电网络
讲师:方圆
Go in 其他领域
讲师:Florin Patan
公司&职位:JetBrains/Developer Advocate
演讲主题:Using Go Modules in everyday life
主题摘要:
这次演讲的目的是深入介绍Go模块。
1. 将介绍Go模块的工作原理,以及使用它们的优点和缺点;
2. 将展示它们是如何工作的、在哪里使用它们?
围绕它们的生态系统的当前状态是什么?以及如何迁移项目以使用模块;
3. 还将向用户展示高级用途,如使用GOPROXY、the state of Athens、
Go Center和Artifactory,以及使用Docker的Go模块(以及在使用容器时如何保存缓存以供重用。
Go in 中间件
讲师:徐成选
公司&职位:小米科技/小米商城系统组/基础服务高级研发工程师
演讲主题:用Go构建高性能数据库中间件
主题摘要:
gaea为我们即将开源的数据库中间件名称。
1. NewSQL蓄势待发、开源中间件这么多,为什么还需要一个新的数据库中间件;
2. gaea整体架构设计、清晰的内部模块划分、特性介绍、组件介绍、特性介绍;
3. 静态配置项那么多、带状态资源也不少、还是多租户的,我们如何做配置热加载的;
4. 前端会话面临长、短和单边关闭的连接,后端连接池需要自动调整容量、保活、重试,
有没有办法不做ping、select实现连接复用呢,我们是如何管理前后端连接的?
5. 如何优化流程规避耗时的执行逻辑,如何调整代码结构使处理流程简单可依赖、
当一些标准库函数不能满足场景需求如何去优化,如何发现性能瓶颈、资源占用短板并作出优化,
如何做一个go-style可视化来看到效果,我们在实现gaea过程中的思考、优化。
6. 测试是结果可靠的保证,单元测试、自动化集成测试避免人肉测试的繁杂、易错,
我们是如何迁移mysql测试用例构建gaea自动化测试系统的?
7. gaea的roadmap。
Go in 直播
讲师:周洋
公司&职位:花椒直播/技术总监
演讲主题:golang在花椒直播业务场景下的微服务应用
主题摘要:
1. 开源软件和技术解决方案给技术架构的实现成本,同时也带来了更多的选择。
2. 成套方案的排列组合,还是高度定制的自研发,以及在这两个维度上的语言技术栈的选择,
对团队未来的成长和迭代有着潜移默化的影响,其中Golang技术特征在未来架构领域
承担的定位是一个值得探讨的话题。
3. 花椒直播结合自己的迭代之路以及golang在其微服务中的实践,
与其他创业公司探讨这方面的理解和思索。
Go in 其他领域
讲师:杜旭
公司&职位:知乎/后端工程师
演讲主题:知乎社区核心业务 Golang 化实践
主题摘要:
知乎社区在 2018 年将部分超高并发量的服务用 Golang 重构,并取得了显著的效果;
重构后的服务相比之前 Python 实现整体节约 CPU超过 80%;
本次分享的主题是《知乎社区核心业务 Golang 化实践》,
主要是与大家分享这次重构的过程以及过程中的一些实践经验。