失效链接处理 |
MongoDB分布式集搭?PDF 下蝲
相关截图Q?/strong>
![]()
主要内容Q?/strong>
1Q?集群
- 集群是一l相互独立的、通过高速网l互联的计算机,它们构成了一个组Qƈ以单一pȝ的模式加
以管?/span>
- 集群Q同一个业务,部v在多个服务器?/span>(不同的服务器q行同样的代码,q同一件事)
- 集群技术特点:(x)
* 通过多台计算机完成同一个工作,辑ֈ更高的效率?/span>
* 两机或多机内宏V工作过E等完全一栗如果一台死机,另一台可以v作用?/span>
【但问题是用L(fng)hI竟由哪个节Ҏ(gu)处理呢?最好能够让此时此刻负蝲较小的节Ҏ(gu)处理Q这?/span>
使得每个节点的压力都比较q_。要实现q个功能Q就需要在所有节点之前增加一?/span>“调度?/span>”的角Ԍ
用户的所有请求都先交l它Q然后它Ҏ(gu)当前所有节点的负蝲情况Q决定将q个h交给哪个节点?/span>
理。这?/span>“调度?/span>”有个牛g名字——负蝲均衡服务器。?/span>
2Q分布式
- 分布式系l是一l计机Q通过|络怺q接传递消息与通信后ƈ协调它们的行Ş成的pȝ?/span>
lg之间彼此q行交互以实C个共同的目标?/span>
- 分布式:(x)一个业务分拆多个子业务Q部|在不同的服务器?/span>(不同的服务器Q运行不同的代码Qؓ(f)?/span>
同一个目?/span>)
- 好处Q?/span>
* 模块之间独立Q各做各的事Q便于扩展,复用性高
* 高吞吐量。某个Q务需要一个机器运?/span>10个小Ӟ该d?/span>10台机器的分布式跑(这个Q务拆
分成10个小d)Q可?/span>2个小时就跑完了?/span>
2. 集群架构
1Q三U模?/strong>
MongoDB集群部v模式有三U:(x)副本集(Replica SetQ、分片(ShardingQ、主从复ӞMaster
SlaverQ?/span>
Master-SlaverM副本模式Q目前已l不推荐Q主从模式即一?/span>master和一?/span>slave节点Q?/span>master?/span>
点负责读写,slave?/span>master宕机的时候可以提供读服务Q当然也可以通过配置参数实现在访问量高的
时候让slave节点也提供读服务Q?/span>
Replica Set模式取代?/span>Master-Slaver模式Q是一U互Z从的关系?/span>Replica Set数据复制多份保
存?/span>
Sharding模式适合处理大量数据Q它?yu)数据分开存储Q不同服务器保存不同的数据,所有服务器的数
据综合即为整个数据集?/span>Sharding模式q求的是高性能?/span>
2Q?/strong>Relica Set 副本集方?/strong>
介绍
Replica Set副本集方式主要有两个目的Q?/span>
一个是数据冗余做故障恢复用,当发生硬件故障或者其它原因造成的宕机时Q用副本进行恢
复;
另一个是做读写分,ȝh分流到副本上Q减MQ?/span>PrimaryQ的d?/span>
|