撸了一个 Feign 增强包 V2.0 升级版
前言
大概在两年前我写过一篇 撸了一个 Feign 增强包,当时准备是利用 SpringBoot + K8s
构建应用,这个库可以类似于 SpringCloud
那样结合 SpringBoot
使用声明式接口来达到服务间通讯的目的。
大概在两年前我写过一篇 撸了一个 Feign 增强包,当时准备是利用 SpringBoot + K8s
构建应用,这个库可以类似于 SpringCloud
那样结合 SpringBoot
使用声明式接口来达到服务间通讯的目的。
不知不觉年终总结就像每个人的 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
压测的工具这么少,是有什么难点嘛?为了验证这个问题于是我准备自己写一个工具。