分布式系统
    一组(通过网络进行通信,为了完成共同的任务而协调工作的)计算机节点组成的系统。
    目的:利用更多的机器处理更多的数据
    image.png

    • 分片(partition):

    分布式系统将其理论推广到多个节点

    对于计算:对计算任务进行切换,每个节点算一些,最终汇总即可。
    对于存储:每个节点存一部分即可。
    优点:

    1. 提升性能和并发,操作被分发到不同的分片,相互独立。
    2. 提升系统的可用性,即使部分分片不能用,其他分片不会受到影响。
    • 复制集(Replication):

    由于分布式系统有大量节点,虽然节点的故障是个小概率事件,但系统的故障会随节点的增加而指数级增加,网络通信也可能出现断网,高延迟。而复制集则可以通过让多个节点负责同一个任务来解决这一问题,最为常见的就是分布式存储中,多个节点复杂存储同一份数据。