1.什么是集群
以下引用来自维基百科:
计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多
个人总结:
集群就是同一业务,部署在多个服务器上(每一个服务器跑的都是相同的代码,干同一件事)
优点:
- 集群可以实现多个服务器工作,分担服务器的压力
- 如果某一台服务器宕机了,没关系,还有其他服务器顶上,不影响整个系统正常运作
什么是分布式
以下内容来源维基百科:
分布式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。
个人总结:
- 分布式就是一个业务拆分成多个子业务,部署在不同服务器上。
- 针对子业务的特点来配置相匹配的服务器。比如有些业务访问量多,可能需要性能较高的机器(如订单系统、高并发访问的网页),而访问量少的系统,匹配性能较低的机器(如后端管理系统)
优点:
- 耦合度降低,功能拆分,模块之间独立ÿ