Go 开发者进阶周刊(Dec 3rd)

本期含 Go 量

1

前沿动态 x1

2

语言学习 x12

3

工程实践 x10

4

生态拓展 x3

阅读说明

本周刊每周五发布,同步国内外 Go 开发者在一周内的最新鲜成果和最前沿方向,作为订阅者提升和进阶的学习手册。由于微信不支持外链,本文显示资讯摘要,具体每篇文章链接可通过点击文末「阅读原文」全部查看。

前沿动态

Golang编程技巧

1.Go 1.14beta1 发布

       

语言学习

Golang编程技巧

1.Go 开发关键技术指南 | 为什么你要选择 Go?(内含超全知识大图)

             

该指南主要讨论了服务器领域常见的并发问题,也涉及到了工程化相关的问题,还整理了 C 背景程序员对于 Go 的 GC 以及性能的疑问,探讨了 Go 的错误处理和类型系统最佳实践,以及依赖管理的难处、接口设计的正交性,当然也包含我们在服务器开发中对于 Go 实践的总结,有时候也会对一些有趣的问题做深度的挖掘,列出了 Go 重要的事件和资料集合,以及 Go2 的进展和思考。

2.goroutine究竟占用多少内存?

解释 goroutine 是如何做到占用更少资源的,单个 goroutine 究竟占用多少内存等问题。

3.Go中尾递归

Go中没有尾调用优化,但并不妨碍我们使用尾递归函数

4.Go 服务开发平滑升级之优雅重启

本文章主要探讨golang服务器开发中在平滑升级过程中对优雅重启的使用与研究。

5.Go Gin 实战系列

主要介绍查询参数,以及获取查询参数的示例以及底层原理

6.Go 高级并发模式

7.Go 中干净的配置管理

8.喜欢 Go 的地方:任何类型可以添加方法

9.Go 并发 3 个常见的陷阱和得到的教训

10.defer 常见陷阱

11.【go语言系统调用】通用IO模型

所有执行I/O操作的系统调用,都使用一个非负整数(文件描述符)来描述打开的文件(文件、管道、socket、终端、设备)。

12.通过TCP_NODELAY控制数据包流

工程实践

Go的项目应用实践

1.go语言浅析二叉树

分享关于二叉树相关的知识点,并用go语言实现一个二叉树和对二叉树进行遍历。

           

2.Golang 在电商即时通讯服务建设中的实践

即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。本文结合马蜂窝旅游电商 IM 服务的发展历程,重点介绍基于 Go 的 IM 重构。

             

3.基于Go语言开发 Serverless 云原生应用

Knative 提供了一整套云原生应用的 Serverless 模型,使得我们可以方便的基于 Go 语言开发 Serverless 云原生应用。

            

4.Go远程执行程序

使用Go搭建一个可以远程执行命令的http服务器

5.使用redis和grpc构建微服务

使用Go redis grpc docker构建一个简单的微服务

6.使用 Grafana 监控你的 Go channel

7.实现一个 Go 微服务

8.golang mail 实现ssl发送邮件

由于使用的阿里云服务器不能telnet 25端口,发送ssl时候感觉很蹩脚,就自己写了一个go mail 发送

9.Golang和生产就绪型解决方案:第2部分

10.golang服务开发平滑升级之优雅重启 

主要探讨golang服务器开发中在平滑升级过程中对优雅重启的使用与研究。

生态拓展

云原生等 Go 生态体系

1.kubeedge源码分析系列之edgecore(六) edgemsh

edgemesh作为edgecore中节点级别的代理解决方案,主要实现了节点内的流量代理、节点间的流量代理和节点内的DNS解析3块功能,本文剖析这三块功能的具体实现。

2.kubernetes 网络分析之四 开源网络组件

K8S 底层网络所需要解决的两个问题:

  • 协助 k8s , 给每个 NODE上的 docker 容器都分配互相不冲突的 IP;

  • 在这些 IP 地址之间建立一个覆盖网络(overlay Network), 通过这个覆盖网络, 将数据包原封不动地传递到目标容器内。

3.构建docker镜像时也需要考虑安全性

开源项目

社区新涌现的开源成果

1.gig:一个 gitignore 生成器的使用教程

2.gim:Golang 写的 IM 服务器 

3.go-locale:跨平台地区检查库

4.ghw:Go 硬件检查/发现库

5.gemini:Scylla和Cassandra集群测试工具

6.garble:Go程序混淆工具    

彩 蛋

活动与招聘

  • 12.24 Gopher Meetup 上海站

    PPT 下载

趣头条——长链接方面的实践

讯联数据——Go 语言的抽象编程心得

TutorABC——远程协同设计

蚂蚁金服&携程——dubbogo的现状与未来 

  • 01.04 Gopher Meetup Plus深圳站

    活动 报名

    Asta——Go在工业领域的应用实践

    腾讯——Go性能优化之路

    广发证券——Go与极限性能实践

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

    平安科技——从面试题目到Golang汇编

    腾讯——如何向Go官方提交代码

    华为云——云原生边缘计算平台的Golang实践

【深圳】【腾讯广告】招聘后台开发工程师 详情

  • 【上海】【趣头条旗下米读小说】资深后端研发/架构师 详情

    【武汉】【奇虎360】招聘资深golang工程师 详情

欢迎联系 GoCN

国内最具规模和生命力的 Go 开发者社区

演讲

成为 Gopher Meetup/Gopher China 讲师

投稿

展示个人/团队原创内容

聪明又努力的 Gopher 们,让我知道你“在看”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值