2021 年度报告
不知不觉年终总结就像每个人的 KPI 一样,年底不总结一下感觉今年就白过了似的。
今年时间真的感觉过的特别快,经常感觉工资刚发不久结果没几天又到了发薪日;再也没有小时候一个暑假都能过一年的感觉。
不知不觉年终总结就像每个人的 KPI 一样,年底不总结一下感觉今年就白过了似的。
今年时间真的感觉过的特别快,经常感觉工资刚发不久结果没几天又到了发薪日;再也没有小时候一个暑假都能过一年的感觉。
早在几年前写过关于 LRU cache
的文章:
https://crossoverjie.top/2018/04/07/algorithm/LRU-cache/
当时是用 Java 实现的,最近我在完善 ptg 时正好需要一个最近最少使用的数据结构来存储历史记录。
ptg: Performance testing tool (Go), 用 Go 实现的 gRPC 客户端调试工具。
Go 官方库中并没有相关的实现,考虑到程序的简洁就不打算依赖第三方库,自己写一个;本身复杂度也不高,没有几行代码。
前段时间有个项目即将上线,需要对其中的核心接口进行压测;由于我们的接口是 gRPC
协议,找了一圈发现压测工具并不像 HTTP
那么多。
最终发现了 ghz 这个工具,功能也非常齐全。
事后我在想为啥做 gRPC
压测的工具这么少,是有什么难点嘛?为了验证这个问题于是我准备自己写一个工具。
不知不觉写 Go
已经快一年了,上线了大大小小好几个项目;心态也经历了几轮变化。
因为我个人大概前五年时间写的是 Java
,中途写过一年多的 Python
,所以刚接触到 Go 时的感觉如下图:
既没有 Java
的生态,也没有 Python
这么多语法糖。