![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式-集群
文章平均质量分 86
_宇宙浪子_
与其遥望远方,不如说走就走~
展开
-
HAProxy Nginx LVS对比
Nginx对请求的异步处理可以帮助节点服务器减轻负载,假如使用 apache直接对外服务,那么出现很多的窄带链接时apache服务器将会占用大 量内存而不能释放,使用多一个Nginx做apache代理的话,这些窄带链接会被Nginx挡住,apache上就不会堆积过多的请求,这样就减少了相当多的资源占用。Nginx完全的功能,配置也不那么清晰易读。具体的应用还得具体分析,如果是比较小的网站(日PV小于1000万),用Nginx就完全可以了,如果机器也不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;转载 2022-11-10 17:35:14 · 206 阅读 · 0 评论 -
ETCD背后的Raft一致性算法原理
项目中使用ETCD来实现服务发现和配置信息的存储,最近我抽空研究了一下ETCD和背后的一致性算法 — Raft算法的逻辑。ETCD是什么ETCD是一个go语言实现的高可靠的KV存储系统,支持HTTP协议的PUT/GET/DELETE操作; 为了支持服务注册与发现,支持WATCH接口(通过http long poll实现); 支持KEY持有TTL属性; CAS(compare and swap)操作; 支持多key的事务操作; 支持目录操作简单的来说,ETCD可以看做是一个no sql的存转载 2020-06-29 16:03:10 · 529 阅读 · 0 评论 -
haproxy详解
转自:https://blog.csdn.net/tiny_du/article/details/81220660 一、haproxy介绍以下开始介绍有关haproxy的原理及其优点。haproxy原理haproxy提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。haproxy特别适...转载 2019-05-28 16:45:22 · 1382 阅读 · 0 评论 -
keepalived vip漂移原理与VRRP协议
转自:https://www.cnblogs.com/lixuwu/p/8476997.html#autoid-1-0-0简介什么是keepalived呢?keepalived是实现高可用的一种轻量级的技术手段,主要用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生。之所以说keepalived是轻量级的,是相对于corosync + ldirectord...转载 2019-05-28 19:09:31 · 758 阅读 · 0 评论 -
Zookeeper 架构原理
转自:https://blog.csdn.net/sunjin9418/article/details/801383701.Zookeeper是什么Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态...转载 2019-07-02 18:50:46 · 149 阅读 · 0 评论 -
基于 Twemproxy 与 Codis 的 redis 集群方案比较
1. 引言此前的文章中,我们介绍了三种 redis 集群和搭建方法。redis 集群详解及搭建过程事实上,第三种 redis 原生的 redis-cluster 同时具备了前两种的特性,既能够实现主备也能够实现故障时的自动选举和切换,因此通常在生产环境中会直接使用 redis-cluster 的方案。...转载 2019-08-12 19:34:35 · 215 阅读 · 0 评论 -
Lucene系列二:反向索引及索引原理
了解关系型数据库的童靴都了解它底层结构采用b+tree的实现,而Lucene则是基于反向索引实现,并将它发挥到了极致。如果不了解Lucene是什么,可以参阅《系列一之全文检索》目录1. 什么是反向索引2. 如何设计反向索引2.1 如何快速查询与苍老师有关的新闻?2.2 有标题列索引和内容列索引会有...转载 2019-08-26 16:41:43 · 921 阅读 · 0 评论