首页 分布式系统简介
文章
取消

分布式系统简介

分布式系统概述

分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。

分布式系统的特性

高吞吐、高并发、低延迟和负载均衡

  • 高吞吐

    高吞吐指的是业务系统可以同时承载大量的用户,关注的是整个系统能同时服务的用户数,它们由多台服务器协作一起完成。

  • 高并发

    高并发指的是业务系统在承载海量用户的时候,每台服务器程序都能够尽量多的同时处理多个任务。

  • 低延迟

    低延迟指的是业务系统在面对海量用户时仍能够很快的返回计算结果。 如果业务系统架构不合理,当有大量用户同时访问系统时很可能造成请求排队,当排队长度过长,还会导致系统内存耗尽、带宽被占满等问题。如果因为排队失败在采取重试的策略,则会进一步增加延迟。 一个合理的分布式系统会采用将用户请求进行分拣和分发的做法,尽快的让更多的服务器来处理用户的请求,但如果分发的层次过多又会增加系统的延迟。

  • 负载均衡

    互联网业务面向整个互联网的用户,他们位于不同时区,不同地理位置,所使用的网络线路也不一样,考虑到这种情况,分布式系统就需要在不同的地理位置和网络线路中部署服务器。这些不同位置的服务器依然属于一个分布式系统,他们同时处理不同用户相同的业务请求,这即实现了负载均衡。

本文由作者按照 CC BY 4.0 进行授权
载入天数...载入时分秒...