logo
Go Report Card
GitHub stars
GitHub forks
Documentation
GitHub issues
license
微信搜索 night_reading_go ,添加好友,备注你的姓名、公司、工作岗位和职责,
来自:Github,我会拉你入群。
在群内大家会就一些话题进行深入交流和探讨,说不定你还能遇到你的"导师",我相信你会在里面受益良多,希望这个收益可以让你也能积极参与讨论,让微信群因你的加入而更精彩。
在知识星球上,我们每周会分享 SIG 核心小组的研讨内容,还有高质量的主题分享,你还可以向嘉宾提问。
现在还是早鸟阶段,名额有限,满额后将涨价,赶紧微信扫码加入吧!
Go 夜读微信公众号主要是 Go 语言相关的话题,例如 Go 新特性分析, Go 周边新闻,Go Proposal解读, Go 源码剖析,以及 Go 工程实践。
Go 夜读还包括读书会和算法学习板块,读书会偶尔会有读书笔记分享,也有共读共学的读书会活动。
算法学习主要是以题解讨论形式在小范围内进行,偶尔会分享一些题解以供学习交流。
YouTube, Twitter, Facebook, Telegram, Slack
开源!开源!开源!
重要的事,一定要说三遍。
希望有兴趣的小伙伴们一起加入,让我们一起把 『Go 夜读』建立成一个对大家都有帮助的开源社区。
我们希望可以推进大家深入了解 Go ,快速成长为资深的 Gopher 。
我们希望每次来了的人和没来的人都能够有收获,成长。
让每个想要学习的人都能参与进来,(包括初中高级 Go 工程师),
只有层次相当的人才有可能有思维的碰撞和交流,这样最终的产出也尽可能的高质量。
Go 夜读将定期进行与 Go 语言相关的话题分享,例如源码阅读、工程实践等等。
我们的选题范围包括但不限于:
- 入门级
- 实操级
- 架构设计级
- 学习方法、习惯培养等
- 效率效能提升
- 论文研讨
- 通过提交 Issue 的方式来收集大家想要研究的与 Go 相关的源码库或源码模块等话题;
- 提交的话题提案必须得到得到 SIG 小组的批准,并成功招募到分享人,该分享才会进入准备阶段。同样欢迎自荐话题并主动进行分享;
- 分享人准备分享材料,并在材料准备完毕后交付 SIG 小组审阅;
- 当 SIG 小组完成对材料的审阅后,将进行正式排期(这期间包括划定受众范围、审阅任务分工、分发排期计划等);
- 正式在线上进行分享;
- 将视频进行后期剪辑并上传至视频网站,再进行后续分发。
注:
报名讲师并完成分享后,我们将赠送「Go 夜读」知识星球赠票。
| 期数 |
标题 |
分享人 |
回看 |
| 119 |
2021年10月21日 Go monkey patch 的原理及应用 |
涛叔@Bilibili,从事 Go 服务端研发工作 |
YouTube Bilibili |
| 118 |
2021年09月29日 Go 字符串匹配及 Rabin-Karp 算法 |
cuishuang,目前就职于B站,担任Go服务端开发师 |
YouTube Bilibili |
| 117 |
2021年07月03日 详解开源项目 rosedb 及存储模型 |
roseduan/玫瑰哥@哔哩哔哩后台开发工程师 |
YouTube Bilibili |
| 116 |
2021年06月17日 理论结合实践详解 lsm 树存储引擎(bitcask、moss、leveldb 等) |
文小飞@腾讯 PCG |
YouTube Bilibili |
| 115 |
2021年05月27日 理论结合实践详解 b+ 树存储引擎(innodb、boltdb、buntdb) |
文小飞@腾讯 PCG |
YouTube Bilibili |
| 114 |
2021年05月20日 GoLand 2021.1 新特性介绍 |
Florin Pățan&范圣佑@JetBrians |
YouTube Bilibili |
| 113 |
2021年04月29日 性能优化究竟应该怎么做? |
曹春晖 |
YouTube Bilibili |
| 112 |
2021年04月27日 go-zero 分布式缓存最佳实践 |
万俊峰 kevin@晓黑板 CTO,好未来技术委员会资深专家 |
YouTube Bilibili |
| 111 |
2021年02月25日 KubeVela:标准化的云原生平台构建引擎 |
孙健波 (花名:天元)@阿里云技术专家 |
YouTube Bilibili |
| 110 |
2021年02月19日 What's new in Go 1.16 |
杨文@Go 夜读 SIG 成员 |
YouTube Bilibili |
| 109 |
2021年01月28日 Don’t be clever - understand memory ordering |
徐拯@ARM 中国,软件开发总监 |
YouTube Bilibili |
| 108 |
2021年01月21日 Golang 反射的应用及源码分析 |
kippa@早安科技 |
YouTube Bilibili |
| 107 |
2020年11月07日 Paxos 分布式共识算法介绍 |
黄威, 趣头条 Go 后端工程师 |
YouTube Bilibili |
| 106 |
2020年11月05日 嵌入式 Javascript 在 Golang 中的应用 |
Misko Lee(叶秋), Noise Labs 创始人 |
YouTube Bilibili |
| 105 |
2020年10月03日 go-zero 微服务框架解答和线上交流 |
万俊峰(Kevin)@晓黑板 |
YouTube Bilibili |
| 104 |
2020年09月13日 通过 hashicorp/raft 库手把手调试 raft 算法 |
黄威@趣头条 |
YouTube Bilibili |
| 103 |
2020年08月20日 TiDB Operator 架构与实现 |
付业成@PingCAP |
YouTube Bilibili |
| 102 |
2020年08月19日 Go 官方标准编译器中实现的优化集锦 |
老貘@go101 作者 |
YouTube Bilibili |
| 101 |
2020年08月16日 晓黑板 go-zero 微服务框架的架构设计 |
万俊峰@晓黑板 CTO |
YouTube Bilibili |
| 100 |
2020年08月13日 如何高效的阅读 Go 代码? |
Go 夜读 SIG 小组 |
YouTube Bilibili |
| 99 |
2020年08月06日 betterGo——用类似 C++的代码生成的方式实现 Go 泛型 |
张钰泽@西安工业大学 |
YouTube Bilibili |
| 98 |
2020年08月01日 Go 中的类型递归 |
卢俊杰@英语流利说 |
YouTube Bilibili |
| 97 |
2020年07月23日 我们可以从 mosn 和相关的项目中学习到什么 |
曹春晖@蚂蚁金服 |
YouTube Bilibili |
| 96 |
2020年07月11日 百度大规模网络流量接入技术 & BFE 开源 |
章淼@百度 |
YouTube Bilibili |
| 95 |
2020年07月09日 Dubbo-go 的成长与蜕变之路 |
邹毅贤@Shein |
YouTube Bilibili |
| 94 |
2020年07月02日 斗鱼微服务框架 Jupiter 的诞生历程 |
张明可@斗鱼 |
YouTube Bilibili |
| 93 |
2020年06月25日 Seata Go 分布式事务框架的介绍与实践 |
刘晓敏@成都世纪加华 |
YouTube Bilibili |
| 92 |
2020年06月18日 如何用 Go 实现一个压力测试工具 |
疏辰辰(link1st)@小米 |
YouTube Bilibili |
| 91 |
2020年06月17日 Diagnosing Latency Issues Caused By Go’s Memory System |
李泽钧@PingCAP |
YouTube Bilibili |
| 90 |
2020年06月10日 K8S 入门: 使用国内公有云快速部署容器云实验环境 |
陈逸文@PingCAP 实习生 |
YouTube Bilibili |
| 89 |
2020年06月11日 Sentinel Golang 面向云原生微服务的高可用流控防护组件 |
娄宇庭,FreeWheel/AdServer,Software Engineer Alibaba Sentinel Committer |
YouTube Bilibili |
| 88 |
2020年06月13日 哆啦 A 梦—基于 Prometheus 的企业监控平台的设计与实现 |
刘恒滔 |
YouTube Bilibili |
| 87 |
2020年04月29日 JetBrains GoLand 2020.1 新特性介绍 |
Florin Pățan&范圣佑@JetBrians |
YouTube Bilibili |
| 86 |
2020年04月23日 Go 中非类型安全指针相关的事实和使用规则 |
老貘 |
YouTube Bilibili |
| 85 |
2020年04月16日 斗鱼 Minerva 配置中心的设计与实现 |
杜旻翔 |
YouTube Bilibili |
| 84 |
2020年04月02日 图解 Go 之内存对齐 |
苗蕾 |
YouTube Bilibili |
| 83 |
2020年03月27日 对 Go 程序进行可靠的性能测试 |
欧长坤 |
YouTube Bilibili |
| 82 |
2020年03月22日 聊聊我们与 Go 夜读的故事以及效率效能学习分享 |
Go 夜读 SIG 小组, 曹春晖, John, Darren 等 |
YouTube Bilibili |
| 81 |
2020年03月19日 gorm 介绍与展望 |
Jinzhu |
YouTube Bilibili |
| 80 |
2020年03月18日 带你提前玩 Go 2 新特性:泛型 |
欧长坤 |
YouTube Bilibili |
| 79 |
2020年03月12日 Go-Micro 运行时工具集(三) by 舒先 |
舒先 |
YouTube Bilibili |
| 78 |
2020年03月11日 Go Scheduler 源码阅读 |
饶全成 |
YouTube Bilibili |
| 77 |
2020年03月05日 阅读 Go 源码带来的收益 |
杨文 |
YouTube Bilibili |
| 76 |
2020年02月20日 Kubernetes Scheduler 设计与实现 |
Draven |
YouTube Bilibili |
| 75 |
2020年02月07日 2020 年 Go 的一些发展计划 (Go 1.14 && Go 1.15) |
杨文 |
YouTube Bilibili |
| 74 |
2020年01月02日 time.Timer 源码分析 (Go 1.14) |
欧长坤 |
YouTube Bilibili |
| 73 |
2019年12月28日 趣头条在长链接方面的实践 - qrpc |
徐志强 |
YouTube Bilibili |
| 72 |
2019年12月19日 Go-Micro 编写微服务实战 (二) by 舒先 |
舒先 |
YouTube Bilibili |
| 71 |
2019年12月12日 go-ini 配置库评析 |
无闻 |
YouTube Bilibili |
| 70 |
2019年12月05日 Go 中不常注意的各种细节集锦 |
老貘 |
YouTube Bilibili |
| 69 |
2019年11月28日 DevOps 实践之路 - 基于 Go 语言周边生态打造的行业技术中台 |
杨晖@腾讯教育 |
YouTube Bilibili |
| 68 |
2019年11月21日 网络知识十全大补丸 |
刘楠@字节跳动 |
YouTube Bilibili |
| 67 |
2019年11月14日 Go database/sql 数据库连接池分析 |
邹文通 |
YouTube Bilibili |
| 66 |
2019年11月07日 #Paper-Reading CSP 理解顺序进程间通信 |
欧长坤 |
YouTube Bilibili |
| 65 |
2019年10月31日 Go 网络编程:Go 原生同步网络模型解析 vs Multi-Reactors 异步网络模型 |
潘建锋 |
YouTube Bilibili |
| 64 |
2019年10月24日 深入浅出 Golang Runtime |
郝以奋 |
YouTube Bilibili |
| 63 |
2019年10月17日 Go 编码风格阅读与讨论 |
杨文 |
YouTube Bilibili |
| 62 |
2019年10月10日 Go-Micro 微服务框架(一) |
舒先 |
YouTube Bilibili |
| 61 |
2019年09月26日 Go Modules、Go Module Proxy 和 goproxy.cn |
盛傲飞 |
YouTube Bilibili |
| 60 |
2019年09月19日 IPFS 星际文件系统 |
向程@华中科技大学研究生 |
YouTube Bilibili |
| 59 |
2019年09月12日 #paper reading Real-world Go Concurrency Bugs |
欧长坤 |
YouTube Bilibili |
| 58 |
2019年09月05日 What's new in Go 1.13? |
杨文 |
YouTube Bilibili |
| 57 |
2019年08月29日 sync/semaphore 源码浅析 |
Felix |
YouTube Bilibili |
| 56 |
2019年08月22日 channel & select 源码分析 |
欧长坤 |
YouTube Bilibili |
| 55 |
2019年08月15日 Go&WebAssembly 简介 |
柴树彬@蚂蚁金服 |
YouTube Bilibili |
| 54 |
2019年08月14日 TiDB SQL 兼容性测试工具简介 |
谢腾进、赵一林@PingCAP |
YouTube Bilibili |
| 53 |
2019年08月01日 build in func delete from map |
杨文 |
YouTube Bilibili |
| 52 |
2019年07月25日 httprouter 简介 |
曹春晖 |
YouTube Bilibili |
| 51 |
2019年07月18日 sync/errgroup 源码阅读 |
杨文 |
YouTube Bilibili |
| 50 |
2019年06月27日 GoLand Tips & Tricks |
Florin Pățan&范圣佑@JetBrians |
YouTube Bilibili |
| 49 |
2019年06月26日 TiDB 源码阅读之 Transaction |
zimulala@PingCAP |
YouTube Bilibili |
| 48 |
2019年06月19日 TiDB 源码阅读之 Compiler |
wangcong@PingCAP |
YouTube Bilibili |
| 47 |
2019年06月12日 TiDB 源码阅读之 Executor |
陈霜@PingCAP |
YouTube Bilibili |
| 46 |
2019年06月05日 TiDB 源码阅读之概览 |
龙恒@PingCAP |
YouTube Bilibili |
| 45 |
2019年05月30日 goim 架构设计与源码分析 |
tsingson |
YouTube Bilibili |
| 44 |
2019年05月29日 Go map 源码阅读分析 |
饶全成 |
YouTube Bilibili |
| 43 |
2019年05月23日 gomonkey 框架设计与应用实践 |
张晓龙 |
YouTube Bilibili |
| 42 |
2019年05月16日 An Introduction to Failpoint Design |
龙恒@PingCAP |
YouTube Bilibili |
| 41 |
2019年05月12日 golint 及 golangci-lint 的介绍和使用 |
杨文 |
YouTube Bilibili |
| 40 |
2019年04月27日 atomic.Value 的使用和源码分析 |
杨文 |
YouTube Bilibili |
| 39 |
2019年04月18日 init function 使用分析 |
杨文 |
YouTube Bilibili |
| 38 |
2019年04月13日 kubernetes scheduler 源码阅读 |
John |
YouTube Bilibili |
| 37 |
2019年04月01日 从 serverless 的一个设计说起 |
冉小龙 |
YouTube Bilibili |
| 36 |
2019年03月28日 k8s context 实践源码阅读 |
杨文 |
YouTube Bilibili |
| 35 |
2019年03月21日 context 源码阅读 |
杨文 |
YouTube Bilibili |
| 34 |
2019年03月16日 plan9 汇编入门,带你打通应用和底层 by Xargin |
曹春晖 |
YouTube Bilibili |
| 33 |
2019年03月07日 Go defer 和逃逸分析 |
饶全成 |
YouTube Bilibili |
| 32 |
2019年03月03日 etcd raft 源码阅读 |
缪昌新 |
YouTube Bilibili |
| 31 |
2019年02月23日 flag 包源码阅读 |
杨文 |
YouTube Bilibili |
| 30 |
2019年02月23日 go mod 源码阅读 Part 4 |
杨文 |
YouTube Bilibili |
| 29 |
2019年01月23日 Go opentracing jaeger 集成及源码分析 |
jukylin |
YouTube Bilibili |
| 28 |
2019年01月17日 go mod 源码阅读 Part 3 |
杨文 |
YouTube Bilibili |
| 27 |
2019年01月10日 go mod 源码阅读 Part 2 |
杨文 |
YouTube Bilibili |
| 26 |
2019年01月03日 手把手教你基于 Github+Netlify 构建自动化持续集成的技术团队博客 |
John |
YouTube Bilibili |
| 25 |
2018年12月27日 TSDB 引擎介绍,对比及存储细节 |
yuyang |
YouTube Bilibili |
| 24 |
2018年12月23日 go mod 源码阅读 Part 1 |
杨文 |
YouTube Bilibili |
| 23 |
2018年12月13日 Drone 简单介绍和部分源码分析 |
杨文 |
YouTube Bilibili |
| 22 |
2018年12月06日 Go 开发工具讨论 |
杨文/John |
YouTube Bilibili |
| 21 |
2018年11月28日 errors 处理及 zap 源码分析 |
叶飞/阙坦 |
YouTube Bilibili |
| 20 |
2018年11月15日 go test 及测试覆盖率 |
杨文 |
YouTube Bilibili |
| 19 |
2018年11月08日 如何开发一个简单高性能的 http router 及 gorouter 源码分析 |
徐佳军 |
YouTube Bilibili |
| 18 |
2018年09月27日 去中心化加密通信框架 CovenantSQL/DH-RPC 的设计 |
王鹏程 |
YouTube Bilibili |
| 17 |
2018年09月20日 grpc 开发及 grpcp 的源码分析 |
林益帆 |
YouTube Bilibili |
| 16 |
2018年09月06日 OpenFaas 介绍及源码分析 |
朱振峰@字节跳动 |
YouTube Bilibili |
| 15 |
2018年08月23日 多路复用资源池组件剖析 |
李亚川 |
YouTube Bilibili |
| 14 |
2018年08月17日 sync.Pool 源码分析及适用场景 |
杨文 |
YouTube Bilibili |
| 13 |
2018年08月10日 Kubernetes 入门指南 |
李森森 |
YouTube Bilibili |
| 12 |
2018年08月01日 Go 中 Goroutine 的调度 |
郑宝杨 |
YouTube Bilibili |
| 11 |
2018年07月26日 Go 代码质量持续检测实践 |
吴雨豪 |
YouTube Bilibili |
| 10 |
2018年06月28日 http 包源码阅读 part3 2018年06月28日 线下活动 |
YouTube Bilibili |
| 9 |
2018年06月14日 Go 标准包 net 源码阅读(三)线下活动(未录制视频) |
| 8 |
2018年05月31日 线下活动 - Go 标准包 net/http 源码阅读(二) |
YouTube Bilibili |
| 7 |
2018年05月24日 线下活动 - Go 标准包 net/http 源码阅读(一) |
YouTube Bilibili |
| 6 |
2018年05月17日 线下活动 |
| 5 |
2018年05月10日 线下活动 - Go 标准包 strings 源码阅读(三) |
| 4 |
2018年04月25日 线下活动 - Go 标准包 strings 源码阅读(二) |
| 3 |
2018年04月18日 线下活动 - Go 标准包 strings 源码阅读(一) |
| 2 |
2018年04月11日 线下活动 - 微服务框架(teleport, tp-micro, ants) |
| 1 |
2018年03月21日 线下活动 - teleport, goutil |
你是否经常困扰于某些 Go 话题没有人分享或者很少人关注?自己很想深入研究,但是却是形单影只,经常半途而废呢?
机会来了!!!参考如何发起分享提案
想要参与贡献?阅读 如何参与贡献 查看指南。
Stargazers over time
night-reading-go Star History and Stats
This project exists thanks to all the people who contribute.
Become a financial contributor and help us sustain our community. [Contribute]
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]
This project is supported by:
我非常重视每一个对这个项目的贡献者,我会将贡献者列表更新到这里,目前只有提交 Pull Request 的小伙伴,但是贡献不仅仅如此,还可以包括提交 Issue 以及在社群中有所贡献的人。
贡献者自己可以提 PR ,方法如下:
- 安装
npm install -g --save-dev all-contributors-cli
sh gen_contributors.sh
贡献类型有多种,比如:"code", "ideas","review","talk","tutorial",你可以在 .all-contributorsrc 中修改。
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!