软件架构中的状态同步

时间:2018-01-04 12:24:28

标签: architecture software-design

我正在阅读有关软件架构的书。这里为可用性质量属性作者提到了以下

状态重新同步是主动冗余的重新引入伙伴 和被动冗余。当与主动冗余策略一起使用时,状态重新同步有机地发生(即,逐步),因为活动和备用组件各自并行地接收和处理相同的输入。实际上,定期比较活动和备用组件的状态以确保同步。该比较可以基于CRC,或者对于提供安全关键服务的系统,可以基于消息摘要计算(单向散列函数)。

在无状态服务中可以找到一种特殊的策略,任何资源都可以处理来自另一个资源的请求 (失败)资源

  1. 作者的意思是“在无状态服务中有一个特殊的策略案例,任何资源都可以处理另一个资源的请求 (失败)资源“

1 个答案:

答案 0 :(得分:0)

我对最后陈述的解释:

当服务不保留请求之间的状态时,则不需要状态重新同步,因此发送到处于故障状态的服务实例的请求可以简单地转发到服务的另一个实例