Posts

分布式基础知识

什么是分布式系统?

分布式系统是指由多个独立的计算机节点(或服务器)通过网络相互连接和协作,共同完成某个任务或提供某个服务的系统。在分布式系统中,各个节点可以同时进行计算、存储和通信,并通过消息传递等方式进行协调和同步。

[译]给年轻的工程师们的关于分布式系统的一些笔记

我一直在思考分布式系统工程师在工作中学到的教训。我们大部分的教导都来自于在生产环境中犯过的错误留下的伤痕。这些伤痕固然是有用的提醒,但让更多的工程师能够完整地保留手指会更好。

新的系统工程师在自我学习中会遇到分布式计算的谬论和CAP定理。但这些都是抽象的概念,缺乏针对经验不足的工程师直接可行的建议。让人惊讶的是,新工程师在开始工作时所了解到的背景信息是如此之少。