扫码订阅《 》或入驻星球,即可阅读文章!

GOLANG ROADMAP

阅读模式

  • 沉浸
  • 自动
  • 日常
首页
Go友会
  • 城市
  • 校园
Go学院
  • Go小课
  • Go小考
  • Go实战
  • 精品课
Go求职
  • 求职辅导🔥
  • Offer收割社群
  • 企业题库
  • 面试宝典
Go宝典
  • 在线宝典
  • B站精选
  • 推荐图书
  • 每日博文
Go仓库
实验区
  • Go周边
  • Go下载
  • Go月刊
消息
更多
  • 用户中心

    • 我的信息
    • 推广返利
  • 玩转星球

    • 星球介绍
    • 角色体系
    • 星主权益
  • 支持与服务

    • 联系星主
    • 成长记录
    • 常见问题
    • 吐槽专区
  • 合作交流

    • 渠道合作
    • 课程入驻
    • 友情链接
author-avatar

GOLANG ROADMAP


首页
Go友会
  • 城市
  • 校园
Go学院
  • Go小课
  • Go小考
  • Go实战
  • 精品课
Go求职
  • 求职辅导🔥
  • Offer收割社群
  • 企业题库
  • 面试宝典
Go宝典
  • 在线宝典
  • B站精选
  • 推荐图书
  • 每日博文
Go仓库
实验区
  • Go周边
  • Go下载
  • Go月刊
消息
更多
  • 用户中心

    • 我的信息
    • 推广返利
  • 玩转星球

    • 星球介绍
    • 角色体系
    • 星主权益
  • 支持与服务

    • 联系星主
    • 成长记录
    • 常见问题
    • 吐槽专区
  • 合作交流

    • 渠道合作
    • 课程入驻
    • 友情链接
  • Go开源仓库

    • 标签索引
  • 仓库导航

    • 音频和音乐
    • 身份验证和OAuth
    • 机器人相关
    • 标准CLI
    • 构建用户界面库
    • 配置
    • 持续集成
    • CSS预处理器
    • 数据结构
    • 数据库
    • 数据库驱动
    • 日期和时间
    • 分布式系统
    • 电子邮件
    • 嵌入式脚本语言
    • 错误处理
    • 文件
    • 金融
    • Forms
    • 功能性
    • 游戏开发
    • 生成与泛型
    • 地理位置
    • 编译器
    • Goroutines
    • 图形界面
    • 图片
    • 物联网
    • 工作计划
    • JSON格式
    • Logging
    • 机器学习
    • 实现消息传递
    • 微软办公软件
    • 依赖注入
    • 项目布局
    • Strings
    • 自然语言处理
    • 网络
    • HTTP客户端
    • OpenGL
    • ORM
    • 包管理
    • 性能
    • 查询语言
    • 资源嵌入
    • 科学与数据分析
    • 安全
    • 序列化
    • 服务器应用
    • 流处理
    • 模板引擎
    • 测试
    • 文字处理
    • 第三方API
    • 实用工具
    • UUID
    • 验证方式
    • 版本控制
    • 视频
    • Web框架
    • 中间件
    • 路由器
    • 视窗
    • XML格式
    • 代码分析
    • 编辑器插件
    • Go + 硬件
    • go生成工具
    • go工具
    • DevOps工具
    • 其他

扫码订阅《 》或入驻星球,即可阅读文章!

第一期


GOLANG ROADMAP

# 1️⃣ rqlite (opens new window)


GitHub stars GitHub forks GitHub license

用 Go 实现的基于 SQLite 轻量级、分布式关系数据库。如果你对分布式数据库的原理及实现感兴趣的话,这个项目真的是你入门这方面的不二之选,这个项目用 SQLite 作为存储引擎,让你可以把更多的精力放在理解分布式的知识上,尝试阅读下这个项目的文档,相信你会对它感兴趣的。设计图如下:

rqlite

# 2️⃣ delve (opens new window)


GitHub stars GitHub forks GitHub license

一款 Go 语言的调试工具。如果你还在像我一样用 fmt.Println 调试 go 的代码,就试试这个工具吧。万星的开源项目可不是开玩笑的,它上手简单并且支持多种方式调用,助你快速找到 Bug

delve

# 3️⃣ ​vegeta (opens new window)


GitHub stars GitHub forks

基于 Go 语言的 HTTP 压测工具。目前市面上的压测工具已经很多了,但是今天推荐的这款惊艳到我点是下面这条命令执行后的效果(vegeta+jaggr+jplot),让我们一起来感受下吧

echo 'GET http://localhost:8080' | \
    vegeta attack -rate 5000 -duration 10m | vegeta encode | \
    jaggr @count=rps \
          hist\[100,200,300,400,500\]:code \
          p25,p50,p95:latency \
          sum:bytes_in \
          sum:bytes_out | \
    jplot rps+code.hist.100+code.hist.200+code.hist.300+code.hist.400+code.hist.500 \
          latency.p95+latency.p50+latency.p25 \
          bytes_in.sum+bytes_out.sum
1
2
3
4
5
6
7
8
9
10

vegeta

  • 1️⃣ rqlite
  • 2️⃣ delve
  • 3️⃣ ​vegeta