版权声明 本站原创文章 由 萌叔 发表
转载请注明 萌叔 | http://vearne.cc

前言

一个大学同学在微信上发消息问我,有没有Golang入门的资料

1. 书籍

Golang入门书的话,对于有一定开发经验的我觉得
beego的作者的谢孟军
电子书地址
书名:《Go Web 编程》
推荐理由: golang入门书籍。作者是beego的作者的谢孟军,他的golang入门介绍很实用,并且谈了不少web开发中的技术要点
这里写图片描述

2. 开源项目

使用Golang很大程度就是为了高性能,所以必须要对性能这块格外关注
这里推荐几个开源项目

2.1 fasthttp

valyala/fasthttp
高性能web框架,了解web框架的不二出路,号称相比官方库有10倍性能提升
关键词: 协程池

2.2 nsq

nsqio/nsq
分布式的消息分发平台
多种worker内存中围绕着channel来工作
注意:这基本是大量Golang服务的常态,所以这个项目要特别关注
关键词: channel

2.3 open-falcon

open-falcon
小米开源的监控系统
open-falcon里面保罗万象, 像一个小型的生态系统
open-falcon中多个系统的交互,大量使用RPC,另外open-falcon中各个组件的启停管理方式值得借鉴。
关键词: rpc heartbeat

3. 视频资源

Gopher大会视频


如果我的文章对你有帮助,你可以给我打赏以促使我拿出更多的时间和精力来分享我的经验和思考总结。

微信支付码

anyShare分享到:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.