全球交易需求与商业视角解析
1. 引言
在分布式数据库中执行的全球交易通常持续时间较长,其中一个原因是子交易执行过程中固有的延迟。因此,有必要解决与本地数据库相关的自治问题,这些问题会影响多数据库系统中的交易处理。
对于全球交易的处理,已经并正在设计不同的方法。其中一种是通过放宽原子性要求进行泛化,允许多次提交。这种解决方案具有以下特点:
- 尝试通过使用补偿交易来控制隔离粒度。
- 通过将价值函数与全球交易及其子交易相关联,允许灵活执行。
在一个遵循此总体思路的项目中,访问单个数据库管理系统(DBMS)的本地交易提交给该单个DBMS,而涉及多个数据库的全球交易则提交给所谓的多数据库管理系统(MDMS)或意向数据库。每个全球交易由MDMS解析为一组全球子交易,然后提交给各个DBMS。这导致了将每个全球交易作为一组有序的子交易执行的策略,每个子交易被接收它的DBMS视为本地交易进行处理。
虽然外延数据库及其支持的MDMS在分布式数据库环境之上作为一个元层运行,但这种安排对底层资源没有层级权威。在没有中央权威的情况下,所采用的架构解决方案必须解决两个相互冲突的要求:
- 组件部分必须尽可能保持自治。
- 每个组件必须能够与其他组件实现合理程度的信息共享。
有序自治的特点体现在以下四种能力:数据共享控制、数据视图协调、合作行动能力以及对结构演变的支持。支持自治的架构特性是导出和导入接口,但相关软件仍在开发中,实际应用还需要一些时间。
2. 复杂性对经济的影响
所有问题的核心似乎在于复杂性。复杂性从一开始就伴随着人类,但直到人类为自己创造了一个超越其创建模型的人工环
超级会员免费看
订阅专栏 解锁全文
2251

被折叠的 条评论
为什么被折叠?



