【问题标题】:How does SOA achieve high availability, service upgrade and ACID transactions?SOA如何实现高可用、服务升级和ACID事务?
【发布时间】:2012-04-18 09:50:51
【问题描述】:

如何在 SOA 中实现以下 3 个最理想的架构特性:

  1. 高可用性
  2. 在线服务升级
  3. ACID 交易

指向有关上述内容的任何 SOA 产品文档都会有所帮助。 谢谢。

【问题讨论】:

    标签: transactions upgrade soa


    【解决方案1】:

    在考虑面向服务的架构时,我会与您争论哪些特性是最理想的,但无论如何 :)

    1. 通常通过同时运行多个服务实例来获得高可用性。如果一个或多个服务实例失败请求仍然可以由其他实例提供服务。

    2. 可以通过升级单个服务实例来进行在线服务升级,同时请求由其他实例提供服务(见上文)。但在某些情况下,这是不可能的。

    3. ACID 事务本质上很难在分布式事务中很好地实现。请参阅CAP theorem 了解有关此问题的意见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      相关资源
      最近更新 更多