分布式数据库和集群的区别 - 极悦
首页 课程 师资 教程 报名

分布式数据库和集群的区别

  • 2021-11-03 10:51:47
  • 1362次 极悦

分布式是指将一个业务拆分成不同的子服务,分布在不同的机器上。集群意味着将多个服务器组合在一起以实现相同的服务。它可以看作是一台计算机、一个云计算平台,或者通过一个软件系统集中使用分布式部署资源。应对大并发,实现高可用,分布式和集群缺一不可。

分布式数据库和集群的区别

分布式数据库和集群有什么区别?

分布式

分布式:是指将一个业务拆分成不同的子服务,分布在不同的机器上。

常用d istribution是负载平衡服务器后添加了一堆Web服务器,然后再建一个缓存服务器上保存的临时状态,然后再共享一个数据库。

这个环境中唯一真正的分布是web服务器,web服务器之间没有连接,所以结构和实现都非常简单。

集群

集群:是指将多台服务器组合在一起实现相同的业务,可以看作是一台计算机。

由多台服务器组成的一组计算机,作为一个整体,为用户提供一组网络资源,是集群的节点。

两大特点

可扩展性:集群中的一个服务节点,可以动态添加机器以增加集群的处理能力。

高可用:如果集群中的一个节点发生故障,该节点上运行的服务可以被其他服务节点接管,从而提高集群的高可用性。

聚类分类

常见集群分类

1.高可用集群

高可用集群,普通二节点双机热备,多节点HA集群。

2.负载均衡集群

常用的Nginx将请求分发到后端不同的web服务器,有一个数据库集群。负载均衡是为了保证服务器的高可用和高并发。

3.科学计算集群(高性能计算集群)

称为 HPC 集群。这种类型的集群致力于提供单台计算机无法提供的强大计算能力。

两种能力

负载均衡:负载均衡可以将任务分配给集群环境中的计算和网络资源。

集群容错:在我们的系统中使用集群环境时,当集群调用因各种原因失败时,集群容错起着关键作用。

故障转移集群

失败自动切换,当出现故障时,重试其他服务器,通常为读操作,但重试会带来更长的延迟。

故障快速集群

快速失败,只发起一次调用,失败立即报告,通常用于非幂等的写操作,比如添加记录。

故障恢复集群

故障自动恢复,后台记录故障请求,定时重传,通常用于消息通知操作。

分叉集群

并行调用多台服务器,只要有一个返回,通常用于对实时性要求较高的读操作,但会浪费更多的服务资源。

简单总结

分布式,狭义上类似于集群,但是它的组织比较松散,不像集群那样有组织,一台服务器瘫痪,其他服务器可以充值。

分布式网络中的每个节点完成不同的服务。当一个节点被粉碎时,该服务将无法访问。

1.分布式是指将一个业务拆分成不同的子服务,分布在不同的机器上。

2.集群是指一组服务器组合在一起实现相同的业务,可以认为是一台计算机。

分布式的每个节点都可以用于集群。集群不一定是分布式的。

以上就是关于“分布式数据库和集群的区别”的介绍,大家如果想了解更多相关知识,不妨来关注一下极悦的Java极悦在线学习,里面有更多分布式的知识在等着大家去学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交