09-08 分布式系统入门:多台机器协同工作的代价

09-08 分布式系统入门 讨论的是一组机器一起完成任务。它带来规模能力,也带来一致性、网络和故障复杂度。


一、它解决什么

它解决的是单机扛不住或单机不可靠的问题。多机器能扩容、容灾,但彼此通信会失败、延迟、乱序。

二、一个比喻

像多家分店协同卖同一种库存。卖得更多了,但库存同步、调货、账目对齐都更难。

三、放到系统里看

分布式会遇到服务发现、消息队列、数据一致性、幂等、重试、时钟、网络分区等问题。

四、常见坑 / 学习抓手

常见坑是把本地函数调用当远程调用。远程调用一定可能慢、可能失败、可能重复。

一句话总结

分布式系统用多机器换规模,也必须接受不确定性。


关联笔记