博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
融云开发漫谈:你是否了解Go语言并发编程的第一要义?
阅读量:7114 次
发布时间:2019-06-28

本文共 1361 字,大约阅读时间需要 4 分钟。

2007年诞生的Go语言,凭借其近C的执行性能和近解析型语言的开发效率,以及近乎完美的编译速度,席卷全球。Go语言相关书籍也如雨后春笋般涌现,前不久,一本名为《Go语言并发之道》的书籍被翻译引进国内,并迅速引起广泛关注,本书由融云的一位研发工程师赵晨光联合翻译,旨在帮助Go语言学习者了解并发设计的模式和应用场景,更加深入理解Go语言特性,从而提升自身技术研发水平。

“Go语言并发编程快速入门的第一要义”

《Go语言并发之道》主要讲解了Golang语言的最佳实践和模式,引导读者如何选择并发模型以及如何组合利用。全书详细剖析了并发与并行的关键性区别、Go语言的内存同步原语,并列举了帮助学习者编写大规模分布式系统的技巧和工具。

关于Go语言学习的思考,赵晨光认为,“Go语言并发编程快速入门的第一要义是理解Go语言并发的范式所内涵的思想”,初学者只有打好原理基础,才可发挥出Golang语言特性带来的各种便利。此外,Go语言在应用上具有很多优势,非常适合编写处理高并发量的服务端程序,Go语言的并发之道和融云现有IM的技术架构很相似,正如《Effective Go》中对共享内存与消息通讯方式的描述:“Do not communicate by sharing memory; instead, share memory by communicating.”(不要通过内存共享进行通讯;应当通过通讯来共享内存)。

更重要的是,比起热门的Java、C++等语言来说,Golang推崇的是大简之道,更有助于提升业务效率。“当然,Golang也有一些缺点,例如对于企业来说,将项目中的现有语言换成Go语言编写,有一定的替换成本,但这仍然不影响它成为年度十大受欢迎的语言之一。”

融云“极客”氛围助推学习实践

在联合翻译的过程中,赵晨光也遇到很多阻碍,例如他自谦的提到,由于受自身语言水平的限制,始终难以达到其心目中“信达雅”的翻译标准;每次遇到瓶颈或研究困难时,他都会向工作中的技术大拿们寻求帮助,以便更好的理顺思路及理解Golang在实践中的应用问题。

“融云良好的技术氛围和开放共享的环境,对我在工作和学习中有很大的帮助,一定程度上也促进了《Go语言并发之道》的翻译。平时部门内部有同事遇到技术问题时,大家会随时交流;研发部也经常会买一些前沿的技术书籍供大家学习,同事们的帮助和好的沟通氛围让我可以更加专注于技术本身的学习研究。”

此外,赵晨光还将自己对Go语言的研究应用到日常工作中,运用Go语言开发了很多小工具,将技术原理应用到实践,有效提升了自己和团队的工作效率。值得一提的是,理论的研究和具体工作的结合让他对IM架构加深了理解,他将自己的总结在团队内进行分享,为同事们的研发工作提供新的思路,更进一步专注于IM和实时音视频的技术深耕,完成从学习沉淀到实践运用的循环过程,从而为客户提供更安全、可靠、稳定的产品技术支持,以及更高效的服务。

据了解,融云80%的员工都是技术人员,在 “极客”的氛围下,众多研发工程师都在工作中取得了长足的进步。正如融云CTO杨攀多次在采访中表示,融云之所以敢于公开承诺消息“不丢、不重、不乱”,源于“对技术心存敬畏之心”,这不仅是融云的企业理念,也是每一位技术人员在工作中践行的信条。

转载地址:http://vkbel.baihongyu.com/

你可能感兴趣的文章
[Java 进阶]Java中的国际化
查看>>
7月2日云栖精选夜读丨支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技...
查看>>
使用React制作一个可配置的页面生成器[0]
查看>>
请手动释放你的资源(Please release resources manually)
查看>>
中国互联网协会互联网教育工作委员会成立
查看>>
vue按需引入element Transfer 穿梭框
查看>>
Facebook 2018 年度开源回顾:新增开源项目 153 个
查看>>
JDBC的数据类型
查看>>
「镁客·请讲」Ayla米歇尔·马埃索:在物联网,我们要做一个“中心环节”
查看>>
PiFlow v0.5 发布:大数据流水线系统
查看>>
iOS__上传应用到AppStore出现Authenticating with the iTunes store
查看>>
mac下设置eclipse自动提示
查看>>
IntelliJ IDEA中日志分类显示设置
查看>>
数据结构思维 第十六章 布尔搜索
查看>>
独家|从满天飞舞到逐步落地,自动驾驶好消息只会越来越多
查看>>
如何找到后台运行的隐藏程序
查看>>
多维防护:虚拟化安全挑战的破解之道
查看>>
从羽泉到智能硬件,离婚后的胡海泉走过了一条什么样的道路?
查看>>
VR训练营第一期:聊聊全景拍摄和直播那点事
查看>>
Ubuntu 16.04下ssh启用root登录
查看>>