中彩在线,借助网格技术应对交易量的爆炸式增长

时间:2008-02-25 16:00来源:IT168作者:IT168

北京中彩在线科技有限责任公司(以下简称中彩在线公司)是经中华人民共和国民政部批准,于2002年7月正式成立的从事彩票发行销售系统开发、建设、运行、维护的高科技公司,其主要经营范围是开发、建设和维护中福在线即开型福利彩票(中福在线视频彩票)发行销售系统。

中福在线即开型福利彩票是由中国福利彩票发行管理中心发行的在线视频彩票,它采用国际先进的视屏彩票终端的运行模式,借助计算机网络技术将彩票的发行销售与视屏彩票终端、专用网络以及视屏游戏相结合,使得彩票的购买更加方便快捷,投注过程更加及时合理。中福在线视频彩票集视频互动、实时性、趣味性、娱乐性为一体,实现了彩票即投、即中、即兑,深受广大彩民的喜爱。

截止2006年底,中国福利彩票发行管理中心为130000个助老、救残、扶贫项目提供了总共706亿人民币的公益金,中福在线视频彩票秉承了福利彩票“扶老、助残、救孤、济困”的宗旨,仅2007以来,全国中福在线视频彩票募集社会公益金33亿元,为社会福利和社会保障事业做出了巨大的贡献。

中福在线视频彩票上市以来,参与的人数和彩票销量都呈现了极高的增长态势,面对每周平均增加10家销售厅,每月平均增加1200-1500个终端的爆炸式增长,中彩在线公司利用Oracle

10g

网格集群数据库技术,为中福在线视频彩票发行销售系统(以下简称中福在线系统)提供了高性能、高可用性和高可扩展性的数据库环境,不仅保证了中福在线视频彩票能够高效可靠地发行和销售,还实现了中福在线系统能根据业务的增长灵活地按需扩展硬件设备,为中福在线视频彩票业务的发展提供了可持续的和低成本的发展空间。与此同时,借助Oracle

ASM(Automated

Storage

Management,自动存储管理),中福在线系统的存储管理实现了自动化,可以轻松应对每天巨大的新增数据量和每三天加一个分区(partition)的繁重存储管理工作。

满足业务对于高性能的需求

中福在线系统所有交易是中央集中式处理模式,自该系统2003年6月投入运行以来,视屏彩票终端和交易量的增加极为迅速,面对呈爆炸式增长的处理能力需求,中彩在线公司认识到,传统的数据库系统无论在性价比方面还是在可扩展性方面都远远无法满足中福在线系统的需求,因此于2005年开始将数据库系统由Oracle

9i单机系统迁移到Oracle数据库10g

和Oracle

10g

RAC(Real

Application

Cluster,真正应用集群)平台之上。

由于Oracle基于网格技术的数据库环境能够将数据库压力合理地分配到各个节点上,消除了数据库系统服务性能提高的瓶颈,从充分满足了中福在线系统高性能处理能力的需求。目前,中福在线系统每天交易笔数为60,000,000多笔,峰值处理

5000笔/秒,20000多台终端机平均2秒种发起一次交易请求,交易反应时间小于1秒。

网格技术架构提供可持续发展空间

目前,中国传统彩票市场迅速向视频彩票市场转移,中福在线视频彩票的参与人数和销量都呈现了爆炸式增长的态势,每周平均增加10家销售厅,每月平均增加1200-1500个终端,预计到2008年,中福在线系统的视屏彩票终端将超过50000台,峰值交易量将超过每秒25000

笔,而在此后的几年中,中福在线系统的彩票交易量仍将保持稳定的增长态势。借助Oracle基于网格技术架构的可伸缩多节点集群数据库环境,中福在线系统可以随时向集群中增加服务器以满足持续增长的业务需求。对于中福在线系统最新的一项测试表明,Oracle数据库集群8节点的处理能力,能够达到单节点性能的7.4倍,表明在Oracle网格技术架构的环境下,数据库系统的处理能力能够随服务器数量的增加以近似线性的倍数增加,为中福在线系统提供了可持续发展的空间。

消除单一故障点,保证系统不间断运行

中福在线系统过去采用的是基于SMP(Symmetrical

Multi-Processing,对称多处理)单机的数据库系统,单机上发生的任何问题将影响整个系统的正常运行。借助基于网格技术的Oracle数据库10g

和Oracle

RAC

10g,中福在线系统采用多节点架构消除了单一故障点,任何单一节点的故障不会造成整个系统的崩溃,同时系统还会自动将发生故障的数据库节点上的工作负载转移到其它节点,为中福在线系统顺利实现在营业时间(早10点-凌晨1点)内系统不间断运行的目标提供了强有力地支持。

ASM大幅提高存储管理的效率

在部署Oracle数据库10g

和Oracle

RAC

10g之前,中福在线系统的数据库管理员需要管理成百上千个数据文件,由于中福在线系统每天新增数据量十分庞大,因此存储管理对中福在线系统来说是一项非常繁重而枯燥的工作。借助Oracle

ASM,中福在线系统实现了磁盘管理,数据流量平衡,表空间管理等与存储相关管理的自动化。由于Oracle

ASM能够自动创建和删除数据文件系统,同时自动将这些文件与一个合适的数据库对象做关联,因此数据库管理员在管理这些对象时只需要提供对象的名称,而无需像以前那样提供详细的文件名,不仅使得存储管理人员得以从枯燥琐碎的日常事务中解脱开来,有效降低了存储管理的成本,同时有效提高了中福在线系统管理动态数据库环境的灵活性,大幅提高了存储管理的效率。现在,中福在线系统的数据库管理员可以从容面对每三天加一个分区(partition)的繁重管理工作,这在未使用Oracle

ASM之前是无法想象的。

为什么选择Oracle

中彩在线公司副总裁邵岚表示:“Oracle

公司拥有多年的数据库市场经验,Oracle数据库10g和

Oracle

RAC

10g

不仅在集群、高可用性、数据储存、安全功能、系统管理和内容管理等方面能够全面满足中福在线系统的需求,还提供了适应未来发展的基础架构,这使得我们可以根据随着系统应用规模和数据处理量的增加,方便、快捷地向集群中添加节点,

从而能够很好地适应目前中福在线视频彩票业务高速增长的特点。从可管理性角度来看,Oracle

数据库的ASM等管理工具提供了在集中式环境中管理和维护数据库的强大功能,在磁盘管理,数据流量平衡,表空间管理等方面能够实现自动管理存储,从而有效降低中福在线系统存储管理的复杂性和成本。”

实施过程:

2005年2月,中彩在线公司开始了中福在线系统数据库环境的架构调整、单元测试以及系统移植工作,2006.年8月,完成了分三个阶段的全业务测试,

并成功实现了在生产系统上应用服务中间件的集群;2007年4月,完成了由单机数据库向应用集群系统的迁移。

中福在线系统数据库集群系统需要的全部产品采用了Oracle网格配置:集群件采用Oracle

Cluster

ware,

系统安全采用Oracle

RAC多节点failover特性以及Oracle

Data

Guard

灾备的双重保护,性能管理采用Oracle

RAC自动平衡,数据管理采用Oracle

ASM,数据备份采用Oracle

Secure

Backup。采用全面的Oracle集群配置显著降低了系统复杂性,避免了不同供应商产品之间兼容性问题,从而减少了系统实施的风险以及上线后运行维护成本。

中彩在线公司的建议:

清楚了解自身业务的类型与特点

全面而严谨的测试

充分论证面临的风险

建立应急预案

精彩推荐
更多>>论坛热帖