分布式架构与对象数据库技术解析
分布式架构中的基准测试与复制数据库
在分布式架构里,基准测试规格包含多个关键参数。这些参数对评估系统性能至关重要,具体如下:
1. 事务代码 :以tpc - a为例,银行账户的典型事务是对每个表的少量记录进行直接更新,涉及描述资金转移、历史数据和银行分行数据的特定表。
2. 数据库大小和数据生成方法 :明确数据库的规模以及生成数据所采用的方式。
3. 事务到达分布 :用tps来表征事务负载,反映事务到达的规律。
4. 基准测试有效性的测量和审计技术 :确保基准测试结果的准确性和可靠性。
数据复制在许多分布式应用的创建中是一项关键服务,由数据复制器来保障。数据复制器的主要功能是维持副本之间的一致性。通常存在一个主副本和多个次副本,更新以异步方式从主副本传播到次副本,无需使用两阶段提交协议。传播方式有增量传播和定期完全重新创建次副本两种。增量传播基于使用差异,将差异从主副本发送到次副本;定期完全重新创建则是周期性地根据主副本完整重建次副本。数据复制器能透明地完成这些操作,不影响在主副本上运行的应用程序。
使用复制技术可降低系统对故障的敏感性。例如,当主副本因对应系统故障不可用时,仍可访问其副本。有一种典型的复制数据分布式架构,适用于金融应用管理,该架构允许存在两个站点,每个站点管理整个数据库,一半为主副本,一半为次副本。事务先发送到主副本,再重定向到次副本,系统的每个“接入点”都连接到两个站点。若仅一个站点出现故障,系统能几乎立即将所有事务切换到另一个站点,该站点
超级会员免费看
订阅专栏 解锁全文
10万+

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



