技术开发 频道

吴炳锡:飞信海量数据平台设计与实现

        【IT168 技术】2012年11月9日-10日,第二届“Oracle技术嘉年华”在北京国宾酒店隆重举行,国内外数据库界大师将齐聚北京,为大家奉上两天的技术“大餐”!本届大会是由ACOUG、ITPUB、IT168和云和恩墨共同主办的,会议主题为“数据库技术企业应用非常好的实践”。

吴炳锡:飞信海量数据平台设计与实现
更多点击2012 Oracle技术嘉年华图文直播

  本届大会共包括1个主会场和6个分会场,其中6个分会场的主题分别是:数据库优化应用及非常好的实践、甲方运维经验、非常好的实践及技巧分享、数据云融合非常好的实践、MySQL数据库优化应用及非常好的实践、数据库安全防护及优化方法论和数据整合及云平台架构。

  MySQL数据库优化应用及非常好的实践的最后一个演讲嘉宾是来自新媒传信新技术研发部的DBA吴炳锡先生。

  据吴炳锡介绍,他一直以来都是一位数据库爱好者,从2011年开始由运维转为开发,负责公司的数据库架构工作。在他看来,数据库的高可用性和高性能是两个不同的话题,高性能是首要解决的问题,然后再谈高可用性,不能撇开性能谈高可用性。高可用性最大的意义就是稳定,尤其是移动互联网,需要具备相当高的稳定性和故障转移能力。他主要负责面向公司提供MySQL数据库相关支持工作及架构方面的工作,同时参与了飞信核心DB到MySQL的迁移及V1 MySQL HA切换程序实现,数据库托管平台核心设计及开发,海量数据平台的设计及相关开发开工作。

  演讲中首先谈到为什么要开发海量数据平台,吴炳锡表示:Too many connection ;连接数上增加后数据库性能下降严重;数据库的拆分,迁移和应用程序耦合太紧;对现有读写分离技术不满意;数据库单物表太大(近100G),基本没办法进行DDL操作;线上的数据托管平台有点不满意平台误操作;异常SQL造成的抖动等等需求条件。然后吴炳锡讲了一下这个平台规划的目标:高性高容量的数据库平台;基于MySQL协义访问实现;支持常用的:DML及存储过程调用;支持数据库托管;智能读写分离实现;支持分库分表;内部连接池支持,过载保护;支持扩容及迁移对外透明操作。接下来吴炳锡给我们介绍了一下平台的基本架构如下图所示:

吴炳锡:飞信海量数据平台设计与实现

  最后谈到飞信高可用方案,吴炳锡表示,飞信经历过四个版本,V1是基于共享存储的HA架构;V2是基于同步的HA架构(RedHat Cluster Site);V3是基于域名数据库托管平台;V4是基于MySQL Proxy模型的HA架构。目前,V3和V4共存,V3的架构主要用于新业务,适合快速上线或是共有云相关的项目。V4适合数据量比较大,需要进行拆分或是前面App较多,需要有连接池的场景。V4有可能会出一个轻量的版本和官方proxy功能基本一样,只是多一个连接池的功能。

0
相关文章