海外主机测评

您现在的位置是:首页 > 服务器 > 正文

服务器

为何要实现分布式系统

cds8202023-03-10服务器153
承载量是分布式存在的原因。在程序员解决端问题的时候,必须要考虑如何使用多台服务器,为同一种互联网应用提供服务,这就是所谓“分布式系统”的来源。要能满足很多用户来自互联网的请求,最基本的需求就是所谓性能

承载量是分布式存在的原因。在程序员解决端问题的时候,必须要考虑如何使用多台服务器,为同一种互联网应用提供服务,这就是所谓“分布式系统”的来源。

要能满足很多用户来自互联网的请求,最基本的需求就是所谓性能需求:用户反应网页打开很慢,或者网游中的动作很卡等等。而这些对于“服务”的要求,实际上包含的部分却是以下几个:高吞吐、高并发、和负载均衡

高吞吐,可以同时承载大量的用户使用。这个吞吐量肯定是不可能用单台解决的,因此需要多台服务器协作,才能达到所需要的吞吐量。而在多台服务器的协作中,如何才能有效的利用这些服务器,不致于其中某一部分服务器成为瓶颈,从而影响整个系统的处理能力,这就是一个分布式系统,在架构上需要仔细权衡的问题。

高并发是高吞吐的一个延伸需求。当在承载海量用户的时候,希望每个都能尽其所能的工作,而不要出现无谓的消耗和等待的情况。这是分布式系统解决的问题。

如果需要在大量用户访问的时候,也能很快的返回计算结果,低延迟就很重要。因为除了大量用户访问可能造成请求在排队外,还有可能因为排队的长度太长,导致内存耗尽、带宽占满等空间性的问题。如果因为排队失败而采取重试的策略,则整个延迟会变的更高。所以分布式系统会采用很多请求分拣和分发的做法,尽快的让更多的服务器来出来用户的请求。但是,由于一个数量庞大的分布式系统,必然需要把用户的请求经过多次的分发,整个延迟可能会因为这些分发和转交的操作,变得更高,所以分布式系统除了分发请求外,还要尽量想办法减少分发的层次数,以便让请求能尽快的得到处理。



发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~