迁移至Go,老瓶新酒——讲给JavaC++开发者的Go高效并发编程

2019 年 8 月 24 日

迁移至Go,老瓶新酒——讲给JavaC++开发者的Go高效并发编程

QCon 北京 2018 大会上,蔡超讲师做了《迁移至 Go,老瓶新酒——讲给 Java/C++ 开发者的 Go 高效并发编程》主题演讲,主要内容如下。

演讲简介

Go 语言的协程并发机制,使得 Go 非常适用于大规模高并发后端服务器程序开发。越来越多的开发团队开始用 Go 开发自己的系统,大量的开发人员开始迁移到 Go 语言。由于大量的后台开发人员都是从 Java/C/C++ 迁移到 Go,其中的并发编程机制存在着一定差异,常常会由于惯性思维导致一些低效和错误的实现,而并没有真正发挥 Go 语言的并发优势。

本讲座针对那些从传统语言迁移至 Go 的开发人员,比较了 Go 语言及传统服务器开发语言的并发编程模式,指出了沿用传统思维易导致的复杂性和错误,以及如何利用 Go 的并发编程新特性更加简单和高效地实现常见的并发场景。

讲师介绍

蔡超

Mobvista 技术副总裁兼首席架构师

拥有超过 15 年的软件开发经验,其中 9 年任世界级 IT 公司软件架构师 / 首席软件架构师。2017 年加入 Mobvista,任公司技术副总裁及首席架构师,领导公司的数字移动营销平台的开发,该平台完全建立于云计算技术之上,每天处理来自全球不同区域的超过 100 亿次的请求。

在加入 Mobvista 之前,曾任亚马逊全球直运平台首席架构师,亚马逊(中国)首席架构师,曾领导了亚马逊的全球直运平台的开发,并领导中国团队通过 AI 及云计算新技为中国客户打造更好的本地体验;曾任 HP(中国)移动设备管理系统首席软件架构师,该系统曾是全球最大的无线设备管理系统(OMA DM)(客户包括中国移动,中国联通,中国电信等);曾任北京天融信网络安全技术公司,首席软件架构师,领导开发的网络安全管理系统(TopAnalyzer)至今仍被政府重要部门及军队广为采用,该系统也曾成功应用于 2008 北京奥运,2010 上海世博等重要事件的网络安全防护。

完整演讲 PPT 下载链接

https://qcon.infoq.cn/2018/beijing/schedule

2019 年 8 月 24 日 17:13 3725

评论

发布
暂无评论
发现更多内容

如何让“哑”终端进化,你知道吗?

华为云开发者社区

操作系统 物联网 IoT 华为云 LiteOS

前端科普系列(1):前端简史

vivo互联网技术

html 前端 Web

React TypeScript 项目基本构建2

JackWangGeek

React

为什么需要企业架构师?

周金根

拼多多员工曝离职黑幕:要走可以,要离职证明,没有!

程序员生活志

职场 互联网公司

肯耐珂萨D1轮融资资方阵营揭晓,跟投方为中南资本、青发集团

人称T客

工业互联网网络安全渗透测试技术研究

几维安全

网络安全 数据安全;工业互联网 移动应用安全 渗透测试

智能汽车安全风险及防护技术分析

几维安全

移动应用安全

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第11章有路网移动端主页实战

Geek_8dbdc1

架构师训练营 第 10 周 作业&总结

Jam

OpenTSDB 数据存储详解

vivo互联网技术

数据库 时序数据库

怎么写一个超棒的 README 文档

程序员生活志

经验总结 文档

HTML5CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第10章有路网PC端主页实战整合

Geek_8dbdc1

Spark优化之小文件是否需要合并?

华为云开发者社区

spark 数据 cpu 内存 Spark调优

Week10作业1

熊威

安卓移动应用代码安全加固系统设计及实现

几维安全

android 安全评估 移动应用安全

Week10总结

熊威

巴黎世家土味病毒营销,B端创业初期,如何用营销壮大种子用户?

北柯

创业 营销 tob

架构师0期第十周命题作业

何伟敏

哈希算法的设计要点、应用场景

多选参数

哈希 hash 哈希算法

React TypeScript项目基本构建

JackWangGeek

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位

Geek_8dbdc1

libuv 异步网络编程之 TCP 源码分析

Huayra

网络编程 libuv libuv 源码分析

合约跟单软件开发app,跟单系统开发功能和优势

WX13823153201

区块链 数字货币

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局

Geek_8dbdc1

面经手册 · 第4篇《HashMap数据插入、查找、删除、遍历,源码分析》

小傅哥

Java 小傅哥 hashmap 面经 红黑树

作业

Jeff先生

云图说丨手把手教你为容器应用配置弹性伸缩策略

华为云开发者社区

Docker 云计算 Kubernetes 容器 云容器引擎

超市趣味游戏关卡设计

孙志平

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网

Geek_8dbdc1

有限数据量如何最大化提升模型效果?百度工程师构建数据增强服务

百度大脑

人工智能 数据 模型训练 百度大脑

众安黑客马拉松大赛总决赛-InfoQ小编探班

众安黑客马拉松大赛总决赛-InfoQ小编探班

迁移至Go,老瓶新酒——讲给JavaC++开发者的Go高效并发编程-InfoQ