【分布式系统遨游】分布式数据复制

2020-05-06
阅读 3 分钟
2.4k
我们在上一篇文章中谈到了分布式数据的分片存储技术,其核心在于将原数据划分为多个数据子集,然后将每个子集分散到不同的集群节点上存储,以实现负载均衡。那么,这里其实是有一个问题的。由于每个节点上面的数据完全没有交集,假设其中一个节点挂了,那么这个节点上的数据就丢失了。所以,我们需要一种技术方案,在数...

【分布式系统遨游】分布式数据存储

2020-05-05
阅读 3 分钟
1.8k
由于现在我们有了很多个节点,我们就可以把之前一台机器上面的数据,打散到各个分布式集群中的节点上面去,以充分利用集群资源。其流程大概如图所示:比如,12306网站可以将京广线的订单数据存在机器A上,京沪线的订单数据存在机器B上,这样如果用户想购买京广线的火车票,只需要从机器A查询即可,其时间复杂度相比全量...

【分布式系统遨游】分布式通信

2020-04-29
阅读 5 分钟
3.3k
我们之前在讲分布式资源调度的时候,把分布式系统中的各个节点与操作系统的进程做了类比。我们知道,操作系统的进程之间由于需要数据的交换,是需要进程通信机制的。那么同理,分布式系统之间同样需要通信。在业务层面,每个分布式系统一般都承载着一个微服务,所以,微服务之间也一定是需要通信的。比如,我们各条业务...

【分布式系统遨游】分布式资源调度

2020-04-23
阅读 5 分钟
4.6k
我们知道,计算机的出现很大程度上是为了分担人类的工作的。所以,整个计算机体系架构的演化的过程,都离不开对任务与资源这两个因素的考虑。如何利用最少的资源,运行最多的任务,且耗时最短,这是一直以来伴随我们以及科学家的难题。对于单机系统来说,从最早的单道程序设计技术、到多道程序设计技术、到现在的多核并...

【分布式系统遨游】分布式经典架构

2020-04-19
阅读 5 分钟
3.5k
我们知道,分布式系统就是将具有独立计算能力的系统单元,部署在不同的机器上。那么,如何有效的管理这些机器之间的协同工作,就是一个很大的难题。目前,大体有两种典型的分布式系统架构:集中式与非集中式。