第5章——位置透明性

前面的章节介绍了消息传递作为解耦协作对象的一种方式。将通信变为异步、非阻塞的,而不是调用同步方法,这使得接收者能够在不同的执行上下文(比如不同的线程)中执行其工作。但为什么要止步于一台机器内的交互呢?消息传递在本地和远程交互中的工作原理相同。调度一个任务在本地机器上稍后运行,与发送一个网络包到不同的主机并在那里触发执行,并没有本质的区别。在这一章中,我们将探讨这个视角所提供的可能性,以及它对诸如延迟、吞吐量和消息丢失的概率等性能量化指标的影响。


没有代码清单