彻底厘清真实世界中的分布式系统 编程技术

彻底厘清真实世界中的分布式系统

编者的话:本文从一个实践者的角度,首先介绍了分布式系统的一些理论结果,例如 FLP 不可能性和 CAP 定理等;然后介绍了构建实际分布式系统最重要的一个原则:端到端;最后讨论了实际系统经常用到的协调服务。 求知之路漫长哟,不知何处是尽头。我们一路求索,终于有迹可循。这为我们带来了希望,驱散了恐惧。 译者注:「Down the Rabbit Hole」是一句俗语,源自小说《...
阅读全文
多路径 TCP 编程技术

多路径 TCP

TCP 是网络协议集中的核心协议。它将底层 IP 协议提供的不可靠数据包传输服务变为一种可靠的数据流协议。它无疑是计算机网络进化历程中最伟大的变革。 TCP 出现之前,计算机网络协议期望计算机可以通过网络得到一种无损可靠的服务,并一直致力于对它的研究。DECnet 的 DDCMP 就是一种无损的数据连接控制协议。X.25 是 telsaur world 为连接到的电脑所提供的一种可靠的流式协...
阅读全文
队列并不能解决“超载” 编程技术

队列并不能解决“超载”

人们总是错误地使用队列,最坏的情况是用它解决“超载(overload)”问题。Fred Hebert是《Learn You Some Erlang for Great Good!》一书的作者。在这本Erlang入门书籍中,他结合生动的插图、恰当的实例以浅显易懂的方式讲解了技术问题。近日,他以同样的方式阐释了为什么“队列不能解决超载”。 他将系统比作一个洗手池,如下所示: 在正常...
阅读全文
Loading...