写点什么

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

  • 2019-08-24
  • 本文字数:768 字

    阅读完需:约 3 分钟

迁移至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-08-24 17:134570

评论

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

性能测试知识科普(六):三大模型

老张

性能测试 数据模型 业务模型 流量模型

第三章 TCP/IP ip地址概念与应用

我叫于豆豆吖.

11月月更

三分建设,七分运营|用现代化安全运营应对数据安全风险

爱科技的水月

聊聊Mybatis的类型转换注册类TypeHandlerRegistry

急需上岸的小谢

11月月更

软件架构的定义与分类

穿过生命散发芬芳

架构 11月月更

“链游版羊了个羊”Matching Game即将登陆Gate

股市老人

【Python 基础学习】-基础语法

度假的小鱼

11月月更 Python基础语法

C++--- 类型萃取 ---is_void && is_null_pointer

桑榆

C++ STL 11月月更

Mysql基础超详细讲解

陈老老老板

MySQL 数据库 11月月更

聊聊Mybatis的数据源之获取连接

急需上岸的小谢

11月月更

华为云区块链三大核心技术国际标准立项通过

科技怪授

如何使用Git进行代码托管

我是一个茶壶

git 代码托管 11月月更

广告业务存储神器:华为云GaussDB(for Redis)

秃头也爱科技

【Python 基础学习】-变量和常量、输入输出

度假的小鱼

11月月更 Python变量常量 Python变量

2022-11-24:小团在地图上放了3个定位装置,想依赖他们进行定位! 地图是一个n*n的棋盘, 有3个定位装置(x1,y1),(x2,y2),(x3,y3),每个值均在[1,n]内。 小团在(a,

福大大架构师每日一题

golang 算法 福大大

【web 开发基础】PHP 中的可变参数个数的函数 (34)

迷彩

函数 web开发基础 11月月更 可变个数参数的函数

kitti数据集在3D目标检测中的入门(二)可视化详解

Studying_swz

人工智能 11月月更

感恩每一位 RockStar!

StarRocks

数据库

【Python 基础学习】-运算符

度假的小鱼

11月月更 Python运算符 Python运算符优先级

JavaWeb项目部署到腾讯云教学

陈老老老板

腾讯云 javaWeb java; 11月月更

成为数字游民,他们为何「All in Web3」?

One Block Community

程序员 web3 数字游民

一文了解 Go 的复合数据类型(数组、切片 Slice、Map)

陈明勇

Go golang go基础 11月月更

支持向量机-非线性SVM与核函数

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

云数据库时代,DBA将走向何方?-v4

科技之光

Linux 文件基本属性

芯动大师

chmod 11月月更 Linux文件属主 charp chown

Web3领域首个三消小游戏Matching Game,近30交易量破800万U

BlockChain先知

华为云GaussDB(for Influx):让智能电网时序数据处理更高效

路过的憨憨

华为

China SAFe Day 2022中国规模化敏捷大会圆满落幕!

爱吃鱼的小雨

敏捷 safe 规模化敏捷 SAFeDay

支持向量机-探索核函数在不同数据集上的表现

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

聊聊Mybatis的类型转换接口TypeHandler

急需上岸的小谢

11月月更

迁移至Go,老瓶新酒——讲给JavaC++开发者的Go高效并发编程_QCon_蔡超_InfoQ精选文章