基础架构 4
-
Gossip 分布式一致性协议与 Redis Cluster
Gossip 分布式一致性协议与 Redis Cluster Gossip Protocol Gossip 协议和名字一样,是利用类似流言传播的方式来实现一致性的一种算法。它还有些别名,epidemic protocol 等,都是描述它的一致性传播过程。它的来源是一篇1987年的ACM论文,在现在已
-
Linux 网络收包与 IO 多路复用
Linux 网络收包与 IO 多路复用 今天看完了《深入理解 linux 网络》关于网络收包的部分,但是书里对源码读的太过具体,反而搞不懂很多基本步骤是在做什么,所以结合网络资料做一些整理。 同步阻塞IO收包 传统的同步阻塞IO网络通信方式比较容易理解。 客户端实现就是先用系统调用在内核态创建 so
-
Golang 内存模型和分配机制笔记
Golang 内存模型和分配机制笔记 对 golang 内存模型和分配的学习笔记,参考了小徐先生文章和视频讲解:Golang 内存模型与分配机制 - 知乎 也参考了这篇图解文章:A visual guide to Go Memory Allocator from scratch (Golang) |
-
CubeCache 实现笔记
CubeCache 实现笔记 CubeCache是原先计划为 CubeUniverse 实现的分布式一致性缓存组件,旨在实现 CubeUniverse 系统缓存空间的线性可扩展。原计划该组件直接利用 redis 实现,但最近看到7daysgolang和godis的内存数据库实现,又产生了造轮子的冲动