新手问题 Go 开发者进阶周刊(Dec 3rd)

astaxie · 2019年12月20日 · 29 次阅读

前沿动态(来自 Go 官方的最新讯息)

1.Go1.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 模型

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跨平台地区检查库

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

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

7.garble:Go 程序混淆工具    

彩蛋(活动与招聘)

12.24 Gopher Meetup 上海站活动 PPT 下载

  •    趣头条——长链接方面的实践
  •    讯联数据——Go 语言的抽象编程心得
  •    TutorABC——远程协同设计
  •    蚂蚁金服&携程——dubbogo 的现状与未来

01.04 Gopher Meetup Plus 深圳站活动 报名

  •    Asta——Go 在工业领域的应用实践
  •    腾讯——Go 性能优化之路
  •    广发证券——Go 与极限性能实践
  •    OPPO——云平台存储系统架构设计与容器化实践
  •    平安科技——从面试题目到 Golang 汇编
  •    腾讯——如何向 Go 官方提交代码
  •    华为云——KubeEdge:云原生边缘计算平台的 Golang 实践

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

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

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

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册