集群/分布式 和 CAP理论学习总结

本文介绍了计算机集群和分布式系统的概念,集群是同一业务部署在多台服务器上,提高服务可用性和抗压能力;分布式是将业务拆分为多个子业务,分别部署在不同服务器上,以降低耦合度和提升资源利用率。接着,文章阐述了CAP理论,指出在分布式系统中,一致性、可用性和分区容错性不能同时保证,需根据实际场景权衡选择。最后,提到了Paxos算法作为解决一致性问题的一种方案。
摘要由CSDN通过智能技术生成

1.什么是集群

以下引用来自维基百科:

计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多

个人总结:
集群就是同一业务,部署在多个服务器上(每一个服务器跑的都是相同的代码,干同一件事)
优点:

  • 集群可以实现多个服务器工作,分担服务器的压力
  • 如果某一台服务器宕机了,没关系,还有其他服务器顶上,不影响整个系统正常运作

什么是分布式

以下内容来源维基百科:

分布式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。

个人总结:

  • 分布式就是一个业务拆分成多个子业务,部署在不同服务器上。
  • 针对子业务的特点来配置相匹配的服务器。比如有些业务访问量多,可能需要性能较高的机器(如订单系统、高并发访问的网页),而访问量少的系统,匹配性能较低的机器(如后端管理系统)

优点:

  • 耦合度降低,功能拆分,模块之间独立ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值