![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 76
你是魔鬼吧
我站在你面前,你看看我,又有几分像从前?
展开
-
hashicorp/raft-boltdb源码解读
本意是想解读Hashicorp Raft,看了一下,发现其引用了一些包,也是这个组织开源的模块,所以干脆先看看这些模块是如何实现的,就当是为了Hashicorp Raft做前期的了解hashicorp/raft-boltdb该库引用了BoltDB。BoltDB受到LMDB的启发,是一个纯Go实现的简易key/value存储库。目录结构以下基于tag:v2.2.0https://github.com/hashicorp/raft-boltdb/tree/v2.2.0既然我们是从源码的角度去原创 2021-12-05 23:28:10 · 621 阅读 · 0 评论 -
sonyflake源码解读
网上大多数文章都只是说了snowflake或sonyflake的原理,但好像都没有多少是对源码的解读,对于初学者来说还需要多一些从别的角度去学习这个算法的思想,所以写了这篇文章,尝试从源码的角度去理解这个算法sonyflake官方说了是受Twitter的Snowflake启发而衍生的分布式唯一ID生成算法。目录结构既然我们是从源码的角度去学习,那么就要先了解清楚这个包的目录结构是如何的。能看得出来,整个包的文件数都是非常少的,非常精简├── awsutil │ └── aw原创 2021-05-20 00:36:00 · 1087 阅读 · 5 评论