Go 提供了 go test 来执行测试,这个命令会在当前 package 中寻找符合 *_test.go 的文件,并在文件中寻找符合 TestXxx(*testing.T) {} 、BenchmarkXxx(b *testing.B){}、ExampleXxxx(){} 函数执行测试,如果想要执行
...
平时开发都在 mac,需要一个可以随意折腾的本地的 k8s 环境,一开始用的是 minikube,但是这个东西在我的 mac 和公司的 mac 上表现不同,最后折腾了一遍还是虚拟机比较合适。
mac 上 virtualbox 已经非常好用了,而且免费,推荐使用. 装上 mac 之后,安装一个 ubu
...
本质上发号器解决的问题就是分布式环境之下 ID 的唯一性,但是由于不同的业务场景差异悬殊,发号器的设计也有很大的不同,而且由于很多互联网公司的业务数据都是用的关系数据库,因而需要 ID 是自增的数字以满足数据库索引的要求,比如数字对 MySQL 的索引 B+ 就很友好,本文就常见发号器设计进行了详细
...