记 20200104 深圳 golang meetup
h3l · 2020-01-05 22:40:42

早早报名了 gocn 组织的深圳 Golang meetup,花了一整天,听了 7 个主题。简单分享如下。

1.Go在工业领域的应用实践

首先简单叙述了下现在工业领域的痛点主要是没有进行数字化。看不到数据,之后主要介绍他们公司使用 Golang 开发了系统提供给一些制造业的公司。通过对制造业的数字化,可以收集数据,帮助辅助化决策。

之后他们使用的 Golang 的原因是方便在各个平台部署

借助 Golang 的 interface 能比较方便的对接各种底层硬件等。之后 show 了一点代码。

2.Go性能优化之路

首先提出优化是有成本的,要权衡优化的成本和价值,来决定做不做优化。

其次是什么时候停止优化,优化之前往往需要一个目标,因为优化这个过程是边际效用递减的,所以往往在优化到一定程度的时候就不需要继续优化了。

如何优化,演讲者明确的给了五步,最后一步为重复第一步,作为一个循环。具体五步如下:

tips:

私货:这是腾讯的小伙伴分享的内容,个人觉得有参考意义,但是具体在实践中还是要结合自己的实际情况,大多数公司遇到的性能问题,可能都是包括但不限于“数据库慢查询”,“第三方接口把系统拖垮”,“代码逻辑不合理”这几种情况。这些问题基本都可以通过“限流”,“优化慢查询”,“重写代码”来解决,还没到上述中的程度。 就像辩证唯物法里教我们的一样,分清主要矛盾和次要矛盾。一个“慢查询”带来的危害可能比“使用了 fmt 而没有使用 strconv” 带来的危害大得多。

3.Go与极限性能实践

作者主要结合广发证券在优化行情系统时候做的一些工作,主要分为下面四个方面。

4.OPPO 云平台存储系统架构设计与容器化实践

作者主要讲的一些 k8s 和持久化存储方面的东西,下午去迟了,后面就听不太懂了(😭

5.从面试题目到Golang汇编

作者从一道面试题引出主题,主要内容可以参考《Go 语言高级编程》部分。

私货:作者思路引出来的很好,但是大多数内容还是偏汇编,很多人听的云里雾里,要想获得知识还是好好去看上面提到的书吧。

6.如何向Go官方提交代码

作者提交的主要是 Golang 在龙芯上运行的代码。简述了一些向 Go 官方提交代码的潜规则。

7.KubeEdge:云原生边缘计算平台的Golang实践

作者主要介绍的就是 KubeEdge 这个工具,不过介绍完我还是不知道怎么用🤷‍♂️,干货不多。

back