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

GOLANG ROADMAP

阅读模式

  • 沉浸
  • 自动
  • 日常
首页
Go友会
  • 城市
  • 校园
Go学院
  • Go小课
  • Go小考
  • 付费课
Go求职
  • Offer收割🔥
  • 企业题库
  • 面试宝典
Go宝典
  • 在线宝典
  • 每日博文
  • B站精选
  • 推荐图书
Go仓库
产品实验区
  • Go周边
  • Go下载
  • Go实战
  • Go月刊
  • 摸鱼专区

    • FCGame
    • GOPHER
    • 便携空调
消息
更多
  • 用户中心

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

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

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

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

GOLANG ROADMAP


首页
Go友会
  • 城市
  • 校园
Go学院
  • Go小课
  • Go小考
  • 付费课
Go求职
  • Offer收割🔥
  • 企业题库
  • 面试宝典
Go宝典
  • 在线宝典
  • 每日博文
  • B站精选
  • 推荐图书
Go仓库
产品实验区
  • Go周边
  • Go下载
  • Go实战
  • Go月刊
  • 摸鱼专区

    • FCGame
    • GOPHER
    • 便携空调
消息
更多
  • 用户中心

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

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

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

    • 渠道合作
    • 课程入驻
    • 友情链接
  • Go月刊

    • 第一期

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

第一期


GOLANG ROADMAP

# 1️⃣ rqlite


GitHub stars GitHub forks GitHub license

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

rqlite

# 2️⃣ delve


GitHub stars GitHub forks GitHub license

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

delve

# 3️⃣ ​vegeta


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