技术开发 频道

专访华为DBA李强:数据库架构设计与选型

  在演讲中,李强首先分析了关键性业务系统的设计特点,他指出,关键性业务系统中,除了考虑长数据库的在OLAP和OLTP方面的高性能、可扩展性之外,还要考虑高可靠性以及成本问题,成本不仅仅包括购买软硬件的开销,还要考虑开发工作量和后期维护等等,基于廉价硬件搭建可扩展的集群系统是大势所趋。

  对于数据库整体架构设计,他认为,可以通过模式设计提高系统整体质量,在选型层面把握不同的数据库集群模式的差异性; 在系统架构上挖掘中间层应用数据访问模式的能力; 在数据库部署上探索大数据量下存储设计模式; 在开发流程和后期维护上考虑数据库重构。

  在数据库集群模式设计方面,有Share everything架构和Share nothing架构,前者以以ORACLE RAC为代表,IBM DB2 Purescale为挑战者;后者以IBM DB2 DPF为代表。

  李强接着着重对比分析了Oracle RAC和DB2 DPF两种在关键性应用中主要常用的架构。

  对于DB2 Purescale架构,李强给出了更多的分析和评价,是否会成为终结者有待时间检验。在这种架构中,客户端看到的是一个数据库实例,DB2实例运行在各节点上;集成GPFS,RDMA;核心CS模块提供全局缓冲。

DB2 Purescale架构

0
相关文章