Distributed System


  • brief introduction
  • Table of contents
  • Latest documents
  • Collection Download

    负载均衡

    ## 概述 在分布式系统中,负载均衡(Load Balancing)是一种将任务分派到多个服务端进程的方法,例如,将一个 HTTP 请求派发到实际的 Web 服务器中执行的过程就涉及到负载均衡的实现,一个 HTTP 请求到达 Web 服务器,这中间设计多个过程,也存在多种不同负载均衡的方法,下图是负载均衡的原理图,图中客户端的请求经过负载均衡器(Load Balancer)的分发,被指定的服务………

    grayson - Aug. 10, 2022, 8:11 p.m.


    RPC

    1 含义 RPC,全称为 Remote Procedure Call,即远程过程调用。 因为两个不同服务器上的服务提供的方法不在一个内存空间,所以需要通过网络编程才能传递方法调用所需的参数,并且,方法调用的结果也需要通过网络编程来接收,如果我们自己手动网络编程来实现这个调用过程的话工作量是非常大的,因为我们需要考虑底层传输方式(TCP 还是 UDP)、序列化方式等方面。 通过 RPC 可以帮助………

    grayson - Aug. 28, 2021, 4:07 p.m.


    Netty

    具体可参考Netty。

    grayson - Aug. 24, 2021, 10:22 a.m.


    服务通信

    2、服务通信

    grayson - Aug. 17, 2021, 4:44 p.m.


    熔断、降级

    当我们的系统整体访问量突然激增,大量的请求在瞬间涌入,或者某个下游服务突然异常,大量请求调用阻塞,这个时候,为了保证系统核心业务能正常提供功能,我们可以采取一下三种措施,分比为限流、熔断、降级,这三种措施又被称为高可用的三大利器。 1 限流 1.1 含义 在不同场景下限流的定义也各不相同,可以是每秒请求数、每秒事务数、网络流量,通常我们所说的限流指的是限制到达系统并发请求数,使得系统能够正常的………

    grayson - Aug. 17, 2021, 4:39 p.m.



    grayson