Golang高性能实战

前言

2018年后就一直计划在公司做一次技术分享,但迟迟没有确定好主题。正好公司好多同事都开始学习Golang, 正好到了由入门到晋级的阶段。 我这边Golang也有一两年的经验了,对于Golang在高并发场景上的设计有一定的理解,所以 有了这次的分享。分享的主题是 Golang高性能实战, 偏高性能方面的设计,golang本身的描述其实不多,更多的是架构及框架的设计。

PPT中描述的项目是一个高频的cdn管理系统,我们在开发中遇到了不少的问题,大多数是可以通过pprof分析cpu, heap图来分析和解决的,配合perf top, strace 我们是可以统计syscall系统调用及stack的统计。对于有些tcp的状态,我们会使用tcpdump来抓包分析。

对于PPT中描述的 分段锁map, 顺序化排队,时间轮,rpc设计,分布式限频,分布式选主,reactor架构等等设计思路都会在以后的博文里更新说明的。

PPT分享地址:

PPT在Github中的地址,https://github.com/rfyiamcool/share_ppt,记得给我star和follow啊。

slideshare的分享地址,https://www.slideshare.net/rfyiamcool/golang-93339108

PPT的下载地址,http://xiaorui.cc/static/golang_fast.pdf

从PPT里抽取出来的文本内容:

下面是ppt的部分截图, 只是很可惜这次分享没有录制视频,等有机会给大家录制视频补上。

更多内容请到github上看。

出处:http://xiaorui.cc/2018/04/09/技术分享之《golang高性能实战》/

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢。

架构文摘

互联网应用架构丨架构技术丨大型网站丨大数据丨机器学习

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180411B0IHZP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券