【问题标题】:Disaster recovery for Web ServicesWeb 服务的灾难恢复
【发布时间】:2014-09-29 06:30:48
【问题描述】:

我已经在系统 A 和系统 B 之间形成了系统集成。每次通过 Web 服务将新记录插入系统 A 的本地数据库时,系统 A 都会将相同的记录同步到系统 B。当出现异常或故障导致 Web 服务断开时,系统 A 无法将记录同步到系统 B,因为无法访问来自系统 B 的要使用的 Web 服务。有没有最佳实践来满足现实生活中的这种情况?在系统 A 中创建的新记录无法复制到系统 B。如果我安排一个作业来检查与系统 B 同步的任何故障记录,并且一旦 Web 服务恢复在线并触发修补操作以将系统 A 中的记录修补回来怎么办到系统B?

【问题讨论】:

    标签: web-services architecture scheduled-tasks


    【解决方案1】:

    您在查询中有答案。您可以在 System As 行中维护一个标志,无论同步是否成功(另一列的值 true 表示同步成功,false(默认值)同步失败)。在快乐的场景中,一旦同步成功,您的 web 服务可以通过插入返回成功,并且您可以在源系统中将标志标记为 true。如果同步期间出现问题,您的源行将具有默认值 false。您可以拥有故障转移 Web 服务,该服务可以查找具有错误状态的行并再次同步。

    【讨论】:

      【解决方案2】:

      是否有任何其他最佳解决方案或更实用的解决方法来解决此问题。尤其是对于企业级应用程序,最传统的解决方法是什么?对我来说,这有点慢而且不切实际。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-16
        • 2018-06-02
        • 1970-01-01
        • 2016-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多