【问题标题】:state synchronization in software architecture软件架构中的状态同步
【发布时间】:2018-01-04 12:24:28
【问题描述】:

我正在阅读有关实践中的软件架构的书。对于可用性质量属性,作者在下面提到了一个

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

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

  1. 作者所说的“在无状态服务中发现了一种特殊的策略,即任何资源都可以处理来自另一个资源的请求”是什么意思 (失败的)资源”

【问题讨论】:

  • 你能正确地格式化引用(你must属性它)和问题吗?

标签: architecture software-design


【解决方案1】:

我对最后一句话的解释:

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

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 1970-01-01
    • 2017-10-28
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多