分布式相关
文章平均质量分 58
zhojhon
世界很大,知识浩瀚, 你狠渺小.
展开
-
一致性hash算法原理及golang实现
概述这里存在一种场景, 当一个服务由多个服务器组共同提供时, key应该路由到哪一个服务.这里假如采用最通用的方式key%N(N为服务器数目), 这里乍一看没什么问题, 但是当服务器数目发送增加或减少时, 分配方式则变为key%(N+1)或key%(N-1).这里将会有大量的key失效迁移,如果后端key对应的是有状态的存储数据,那么毫无疑问,这种做法将导致服务器间大量的数据迁移,从而照成原创 2016-08-15 23:56:17 · 7766 阅读 · 0 评论 -
etcd 集群搭建及常用场景分析
概述etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点。简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制高性能:10,000 /秒的写性能1. etcd单机模式单机模式的etcd原创 2016-08-31 16:19:51 · 43316 阅读 · 1 评论 -
信封加密存储秘钥
众所周知,在业务使用的过程中我们往往需要使用秘钥进行安全验证,通常一个秘钥往往是一个合法身份的凭证,这里就如孙悟空和六耳猕猴一样,两个人都声称自己叫孙悟空,这个时候验证谁是真正悟空,往往需要让两个悟空回答一些只有真的悟空才能知道的答案,这个只有真的悟空才能回答出来的答案就等同于秘钥。这里就会衍生出一个问题,秘钥如果泄漏了怎么办,如果只是单纯的使用秘钥作为身份验证,那么这里的确毫无办法,因此秘钥原创 2017-07-28 17:59:37 · 2376 阅读 · 2 评论