• 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求

    对于内部来讲是透明的,对于用户来讲是不透明的,比如:买单需要经过很多的服务,一步一步的走

  • 内部的每台计算机都可以相互通讯(rest/rpc/web server)

  • 客户端到服务端的一次请求到相应结束会历经多台计算机

    分布式图解一

    image.png

    分布式图解二

    image.png
    分布式系统就是将原来的一套系统进行拆分,把它拆分为多个子系统,多个子系统整合成一个庞大的系统,这个庞大的系统对于用户来讲不透明的,对于开发人员全部都是透明的

    一个庞大的系统如何进行拆分

    根据业务去拆分,我们会把业务分成各种各样的业务,进行细分或者模块化,然后根据这些业务拆分为不同的服务,也可以说是 服务治理,服务化,那么不通的服务也可以做相应的集群,这样的话我们就可以形成一个分布式的集群系统。

    分布式集群系统的好处

  • 服务器的负载会大大的增加

  • 用户的请求会分流的不同的系统里面去
  • 这样的话这个庞大的系统的负载会整体的提高