SOA如何实现高可用性,服务升级和ACID事务?

时间:2012-04-18 09:50:52

标签: transactions upgrade soa

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

  1. 高可用性
  2. 在线服务升级
  3. ACID交易
  4. 指向任何有关上述内容的SOA产品文档都会有所帮助。 感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

  3. 在分布式事务中,ACID事务本身很难实现。请参阅CAP theorem以了解此问题。