第8章——有界一致性

分布式系统(distributed system)的某种定义是:一个各部分允许独立失败的系统。 反应式设计的本质是分布式的:你想对相互隔离的组件进行建模,并且只通过位置透明的消息传递进行交互,从而建立具有回弹性的监督层级结构。这意味着,最终产生的应用程序结构也将要面对分布式所带来的各种后果。在无状态系统中,这类后果主要与失败处理有关,恢复处理手段则如前一章所述。但是当系统需要维护状态时,就没有那么简单了。即使系统的每个部分都完美地工作,时间也是一个(可能导致失败的)因素。正如你在第 2 章中所学习到的,分布式会导致的其中一个后果就是无法保证强一致性(strong consistency)。在这一章中,你将学到有界一致性(delimited consistency),这是退而求其次的最优选。


没有代码清单