失效链接处理 |
MongoDB分布式集群搭建 PDF 下载
相关截图:
主要内容:
1) 集群
- 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加
以管理
- 集群:同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)
- 集群技术特点:
* 通过多台计算机完成同一个工作,达到更高的效率。
* 两机或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用。
【但问题是用户的请求究竟由哪个节点来处理呢?最好能够让此时此刻负载较小的节点来处理,这样
使得每个节点的压力都比较平均。要实现这个功能,就需要在所有节点之前增加一个“调度者”的角色,
用户的所有请求都先交给它,然后它根据当前所有节点的负载情况,决定将这个请求交给哪个节点处
理。这个“调度者”有个牛逼了名字——负载均衡服务器。】
2)分布式
- 分布式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。
组件之间彼此进行交互以实现一个共同的目标。
- 分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了
同一个目的)
- 好处:
* 模块之间独立,各做各的事,便于扩展,复用性高
* 高吞吐量。某个任务需要一个机器运行10个小时,将该任务用10台机器的分布式跑(将这个任务拆
分成10个小任务),可能2个小时就跑完了。
2. 集群架构
1)三种模式
MongoDB集群部署模式有三种:副本集(Replica Set)、分片(Sharding)、主从复制(Master
Slaver)。
Master-Slaver主从副本模式,目前已经不推荐,主从模式即一个master和一个slave节点,master节
点负责读写,slave在master宕机的时候可以提供读服务,当然也可以通过配置参数实现在访问量高的
时候让slave节点也提供读服务;
Replica Set模式取代了Master-Slaver模式,是一种互为主从的关系。Replica Set将数据复制多份保
存。
Sharding模式适合处理大量数据,它将数据分开存储,不同服务器保存不同的数据,所有服务器的数
据综合即为整个数据集。Sharding模式追求的是高性能。
2)Relica Set 副本集方式
介绍
Replica Set副本集方式主要有两个目的:
一个是数据冗余做故障恢复使用,当发生硬件故障或者其它原因造成的宕机时,使用副本进行恢
复;
另一个是做读写分离,读的请求分流到副本上,减轻主(Primary)的读压力
|