SF
NoSay
NoSay
注册登录
关注博客
注册登录
主页
关于
RSS
【分布式系统遨游】分布式高可靠之负载均衡
NoSay
2020-05-07
阅读 3 分钟
1.9k
负载均衡是分布式可靠性中非常关键的一个问题或技术,在一定程度上反映了分布式系统对业务处理的能力。比如,早期的电商抢购活动,当流量过大时,你可能就会发现有些地区可以购买,而有些地区因为服务崩溃而不能抢购。这,其实就是系统的负载均衡出现了问题。那么,究竟什么是负载均衡呢?接下来我们一起来看一看。
【分布式系统遨游】分布式数据复制
NoSay
2020-05-06
阅读 3 分钟
2.4k
我们在上一篇文章中谈到了分布式数据的分片存储技术,其核心在于将原数据划分为多个数据子集,然后将每个子集分散到不同的集群节点上存储,以实现负载均衡。那么,这里其实是有一个问题的。由于每个节点上面的数据完全没有交集,假设其中一个节点挂了,那么这个节点上的数据就丢失了。所以,我们需要一种技术方案,在数...
【分布式系统遨游】分布式数据存储
NoSay
2020-05-05
阅读 3 分钟
1.8k
由于现在我们有了很多个节点,我们就可以把之前一台机器上面的数据,打散到各个分布式集群中的节点上面去,以充分利用集群资源。其流程大概如图所示:比如,12306网站可以将京广线的订单数据存在机器A上,京沪线的订单数据存在机器B上,这样如果用户想购买京广线的火车票,只需要从机器A查询即可,其时间复杂度相比全量...
【分布式系统遨游】分布式计算
NoSay
2020-04-30
阅读 5 分钟
2.6k
随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。怎么解决这个问题呢?当然是把这些问题分成多份,在不同的机器上去解决,众人拾柴火焰高嘛。而分布式计算就是将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提...
【分布式系统遨游】分布式通信
NoSay
2020-04-29
阅读 5 分钟
3.3k
我们之前在讲分布式资源调度的时候,把分布式系统中的各个节点与操作系统的进程做了类比。我们知道,操作系统的进程之间由于需要数据的交换,是需要进程通信机制的。那么同理,分布式系统之间同样需要通信。在业务层面,每个分布式系统一般都承载着一个微服务,所以,微服务之间也一定是需要通信的。比如,我们各条业务...
【分布式系统遨游】分布式资源调度
NoSay
2020-04-23
阅读 5 分钟
4.6k
我们知道,计算机的出现很大程度上是为了分担人类的工作的。所以,整个计算机体系架构的演化的过程,都离不开对任务与资源这两个因素的考虑。如何利用最少的资源,运行最多的任务,且耗时最短,这是一直以来伴随我们以及科学家的难题。对于单机系统来说,从最早的单道程序设计技术、到多道程序设计技术、到现在的多核并...
【分布式系统遨游】分布式事务
NoSay
2020-04-22
阅读 5 分钟
1.7k
通常,这种不同业务会运行在不同的机器上边的,假设这两个动作是在同一台机器上发生的,我们进行操作的时候是不是需要保证订单操作和库存操作动作一致才能保证这个交易的准确性(通常我们用mysql事务来保证),如果这个问题放到了分布式结构中,我们是不是同样需要保证操作的正确性,那么这个问题,就是分布式事务。
【分布式系统遨游】分布式经典架构
NoSay
2020-04-19
阅读 5 分钟
3.5k
我们知道,分布式系统就是将具有独立计算能力的系统单元,部署在不同的机器上。那么,如何有效的管理这些机器之间的协同工作,就是一个很大的难题。目前,大体有两种典型的分布式系统架构:集中式与非集中式。
【分布式系统遨游】分布式互斥与分布式锁
NoSay
2020-04-19
阅读 4 分钟
3.2k
在工作学习中,我们常常听说分布式,集群,容器等等名词,但是当学妹们问你什么是分布式的时候,你是否有一种书到用时方恨少的感觉呢?为了在学妹面前“扬眉吐气”一把,今天开始,我们就去会一会分布式,Let's go!