GeeCache 基本上模仿了 groupcache 的实现,分布式缓存 单机缓存和基于grpc 的分布式缓存 最近最少访问(Least Recently Used, LRU) 缓存策略 使用 Go 锁机制实现了singleflight防止缓存击穿 使用一致性哈希选择节点,实现负载均衡,方便节点的增减 使用etcd的分布式协调服务中间件提供服务的注册与服务发现功能
作为五大池之一(内存池、连接池、线程池、进程池、协程池),线程池的应用非常广泛,不管是客户 端程序,还是后台服务程序,都是提高业务处理能力的必备模块。有很多开源的线程池实现,虽然各自 接口使用上稍有区别,但是其核心实现原理都是基本相同的。