【发布时间】:2012-04-18 09:50:51
【问题描述】:
如何在 SOA 中实现以下 3 个最理想的架构特性:
- 高可用性
- 在线服务升级
- ACID 交易
指向有关上述内容的任何 SOA 产品文档都会有所帮助。 谢谢。
【问题讨论】:
标签: transactions upgrade soa
如何在 SOA 中实现以下 3 个最理想的架构特性:
指向有关上述内容的任何 SOA 产品文档都会有所帮助。 谢谢。
【问题讨论】:
标签: transactions upgrade soa
在考虑面向服务的架构时,我会与您争论哪些特性是最理想的,但无论如何 :)
通常通过同时运行多个服务实例来获得高可用性。如果一个或多个服务实例失败请求仍然可以由其他实例提供服务。
可以通过升级单个服务实例来进行在线服务升级,同时请求由其他实例提供服务(见上文)。但在某些情况下,这是不可能的。
ACID 事务本质上很难在分布式事务中很好地实现。请参阅CAP theorem 了解有关此问题的意见。
【讨论】: