分布式
文章平均质量分 85
花括号
专注,极致,快!!!!!
展开
-
部署正向代理squid
之前在服务端一致使用NGINX做反向代理。 方向代理隐藏了backend的WEB服务器, 起到了负载均衡,冗余等作用。对于客户端来说, 隐藏了后面的WEB代理,客户端认为反向代理的IP即是WEB服务器。最近出现了一种情况, 使用反向代理,并不能工作,开始考虑部署一个正向的代理。 VPN Internal_Server1 <-------------------> External_Server2 ...原创 2021-03-03 18:44:58 · 528 阅读 · 1 评论 -
FVN 哈希算法
参考:http://www.isthe.com/chongo/tech/comp/fnv/关于FNV Hash算法的详情,见参考,下面只记录FNV Hash值的分布情况。FNV hash算法对一个字符串计算,可以得到一个唯一确定的无符号整数值。对于大量的随机输入字符串,比如UUID串,得到的无符号整数值,通过简单的取余运算,基本上是均匀分布的。比如,对100,000个UUI转载 2017-05-23 16:50:28 · 2326 阅读 · 0 评论 -
非常好的raft协议教程
http://thesecretlivesofdata.com/raft/https://raft.github.io/转载 2017-05-17 19:16:37 · 977 阅读 · 0 评论 -
zookeeper 分布式锁种类以及优缺点
zookeeper 分布式锁原理:1大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的实现方式,并且对比每种实现方式的优缺点。1. 利用节点名称的唯一性来实现共享锁ZooKee原创 2017-05-17 18:58:24 · 14151 阅读 · 1 评论 -
一致性hash介绍和实现
http://www.cnblogs.com/zhangshiwen/p/5787232.html , 看了几篇一致性hash的介绍, 这边理论讲的比较少,但是结合实际例子,容易理解。 mark.一致性hash介绍像Memcache以及其它一些内存K/V数据库一样,Redis本身不提供分布式支持,所以在部署多台Redis服务器时,就需要解决如何把数据分散到各个服务器的问转载 2017-04-01 09:50:55 · 2268 阅读 · 0 评论 -
Redis 主从复制
Redis 主从复制1, 首先Redis主从复制是异步的, 如何理解这的异步呢。 1) 客户端发送写请求给redis 主服务器 2) redis主服务器 把更新内存数据集 3) redis主服务器 返回结果给客户端 4) redis主服务器 把写命令请求以 redis protocol格式传播给redis从服务器 这里redis主服务器,在根据...原创 2018-07-23 19:39:31 · 479 阅读 · 0 评论