写点什么

迁移至 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:134385

评论

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

DDD 实践手册(4. Aggregate — 聚合)

Joshua

设计模式 领域驱动设计 架构模式

Clickhouse 性能测试

久吾尔岂

各大公司面试题分类整理

是小毛吖

面试 后端

写字工具更新史

Bonaparte

学习 读书笔记

写作的意义到底是什么

董一凡

写作

从一道面试题来看计算机基础知识的重要性

周三不加班

数组 堆栈 函数栈 函数栈调用

开源商业模式促进金融业科技生态的发展

FinClip

开源 金融科技

C++线程池的实现

泰伦卢

c++ C# 线程池

内存对齐

泰伦卢

c c++ C#

一个平凡程序员的年度总结

小智

程序员 人生

当我们谈到ThreadLocal的时候,我们在谈什么?

Jason

Java 多线程 ThreadLocal

业务代码的救星——Java 对象转换框架 MapStruct 妙用

周三不加班

MapStruct 对象转换

从删库到跑路?

芦苇

产品 职业 产品经理 职业素养 职业道德

一次线上服务高 CPU 占用优化实践

挖坑的张师傅

性能优化 JVM cpu

面试指南 | 终于要跟大家见面了,我有点紧张。

Apache Flink

大数据 flink 流计算 实时计算

开始每周写作计划

M1racle

C++定时器的实现

泰伦卢

c c++ C#

聊聊苹果账号的那些事儿

不要艾特我

iphone

机会是留给不停寻找他们的人,而不是原地等待的人

非著名程序员

程序员 提升认知 机会 行动派

翻译和产品本地化的区别是什么?

葛仲君

翻译 本地化 全球化 产品开发

MySQL中 int(11)和 int(10) 到底有没有区别?

周三不加班

MySQL 字符宽度 数据库数据类型

Python3.6.1官方文档练习——初入江湖(一)

小匚

Python python3.x 入门

css常见问题总结

靖仙

CSS css3

金融「中台」十宗罪

FinClip

中台 企业中台 业务中台

笔记:《如何系统思考》之如何做到系统思考

wiflish

思维方式

centos7 maven私服自动启动

kcnf

Redis 6.0 新特性-多线程连环13问!

牧码哥

redis 多线程 io

【译】【UX】一个页面可以有多个面包屑导航吗?

Yukun

用户研究 UX 面包屑导航

《TCP/IP详解》概述

网瘾少年SEC

TCP 网络协议 IP

关于GDB你需要知道的技巧

泰伦卢

c c++ C#

浅谈SpringCloud之服务注册中心Eureka

北漂码农有话说

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