分布式和集群理解
转自:https://cloud.tencent.com/developer/article/1579435
https://www.zhihu.com/question/20004877
1.介绍
集群是个物理形态,着重描述这个处理机的静态状态,强调个体和群体之间的联系。
分布式是个工作方式,着重讲这个处理机的动态状态,强调请求和处理直接的分发状况。
分布式:一个业务分拆多个子业务,部署在不同的服务器上,解决高并发的问题
集群:同一个业务,部署在多个服务器上,提高系统可用性
集群就是逻辑上处理同一任务的机器集合,可以属于同一机房,也可分属不同的机房。分布式这个概念可以运行在某个集群里面,某个集群也可作为分布式概念的一个节点。
分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。
2.英文解释
分布式 主要的提法是 distributed
集群主要的提法是cluster
集群主要描述了一个集合,一些相似的东西,提供相似的功能,这个就叫做集群。
分布式,主要是将一个东西,分发给一堆相似的内容或东西。
我的理解:如一个数据库集群,那么存储一份数据,对外提供相同的查询服务;分布式比如不同的服务部署在不同的机器上,互为上下游互相调用。
3.数据库集群和分布式数据库
https://zhuanlan.zhihu.com/p/143362878
分布式数据库,其实就是不同的业务分别在不同节点的数据库中,集群就是某个节点数据的读写集群很多节点都是相同的数据,高并发的时候可以将请求分散到不同的集群节点上
集群主要是为了解决单点故障的问题。分布式主要是为了各自的功能各自处理,不同的机器处理不同的业务。
集群特点:
https://blog.z0ukun.com/?p=2073
- 可扩展性:新的服务实体可以动态的加入到集群,从而增强集群的性能;
- 高可用性:消除单点故障对于增强数据可用性、可达性和可靠性是非常重要的。
- 负载均衡:负载均衡能把任务比较均匀的分布到集群环境下的计算和网络资源,以便提高数据吞吐量。
- 错误恢复:如果集群中的某一台服务器由于故障或者维护需要而无法使用,资源和应用程序将转移到可用的集群节点上。【这不就是高可用吗?】
集群主要分为三大类:
- HA:高可用集群(High Availability Cluster)。
- LBC:负载均衡集群/负载均衡系统(Load Balance Cluster)
- HPC:科学计算集群(High Performance Computing Cluster)/高性能计算(High Performance Computing)集群。
数据库做集群的原因:1.防止单点故障,2.数据备份,3.提高读写能力。其实都是为了高可用、高性能。
解决数据库扩展能力的方法主要有两个:数据分片和读写分离。数据分片(Sharding)的原理就是将数据做水平切分,类似于 hash 分区 的原理。
相关文章
- ceph集群磁盘故障,更换磁盘流程
- CentOS7+Hadoop2.7.2(HA高可用+Federation联邦)+Hive1.2.1+Spark2.1.0 完全分布式集群安装详解大数据
- CentOS7.5之Hadoop2.7.6完全分布式集群搭建详解大数据
- 方案Redis集群搭建:分布式存储实现大数据处理(redis的集群)
- Redis2.4集群:高效分布式架构提升数据处理性能(redis2.4集群)
- MySQL多主集群:数据处理更高效(mysql多主集群)
- 使用MongoDB实现高效集群管理(mongodb 集群管理)
- 网络中断下的Redis集群解决方案(网络中断 redis集群)
- 构建高效可靠的Redis分布式集群(搭建redis分布式集群)
- 实现更高效的多个Redis数据库集群管理(多个redis数据库)
- Redis集群读操作受延时影响吗(redis集群读有延迟吗)
- 架设Redis集群节点卡槽之迷(redis 集群节点卡槽)
- 稳如磐石Redis集群最新稳定版本(redis集群稳定版本)
- Redis集群使用命令让操作更便捷(redis集群相关命令)
- 抢占Redis集群本地Key抢占一场奇妙的竞赛(redis集群本地key)
- 什么问题使用Redis集群架构解决大数据分布式存储问题(redis集群是为了解决)
- 架构设计搭建高可用Redis集群方案(redis 集群 方案吗)
- Redis集群支撑管道的力量(redis集群支持管道吗)
- iRedis集群搭建指南CLI实现细节(redis集群搭建 cl)
- Redis集群实现持久化方法与实现(redis集群持久化方式)
- Redis集群应用实践打造极致分布式缓存系统(redis 集群实践)
- Redis集群如何使用连接池实现最佳性能(redis集群如何连接池)
- 最佳的Redis集群基于阿里云搭建(redis 阿里云集群)
- Redis集群强大的双节点之力(两个节点 redis集群)
- 重构Redis集群重建从节点(redis重建从节点)
- Redis集群基于SetNX实现分布式锁(redis集群setnx)
- Redis集群中SetNX实现原子性操作(redis集群setnx)
- 通过Redis集群获得更安全的jwt认证(redis集群jwt)
- 分布式存储Redis集群 JWT安全认证(redis集群jwt)