为什么需要分布式?

计算能力

单台机器的计算能力总是有限的,很多很多PC整合起来的计算能力甚至能超过单台超算,但是制造单台超算的代价远大于PC整合起来的代价。

空间存储能力

单台机器的存储空间有限。假如有几十T(甚至PB?)的数据,横向扩容(加配置)虽然能解决,但是代价很大;纵向扩容(存储在多台机器),合理利用空闲资源

参考:https://zhuanlan.zhihu.com/p/86455169##

我们之所以需要分布式系统,是为了摆脱单机资源的束缚。再具体点,是为了解决这两个问题:

  1. 单台机器算的慢,哪怕协程、多线程、多进程全用上

  2. 单台机器装不下,哪怕你有再多的钱

实际应用中,分布式系统最基础核心的是两种:

分布式计算框架,用来解决算的慢的问题

分布式存储引擎,用来解决存不下的问题

posted @ 2021-04-13 09:44  花落丶流年  阅读(504)  评论(0)    收藏  举报