服务器
    作者:鲁畅

    12306大考:高压下的云策略

         [ 中关村在线 原创 ] 暂无评论

      Pivotal Gemfire分布式内存数据平台

      在子系统上云的一期改造之后,12306开始利用GemFire(Pivotal企业级大数据PaaS平台的一部分)改造订单查询系统。

    技术为王!论那些年我们骂过的12306
    GemFire架构(图片来自网络)

      在改造过程中,12306并没有用传统的Unix小型机,而是大胆的选择了X86服务器,采用10几台X86服务器实现了以前数十台小型机的余票计算和查询能力,单次查询的最长时间从之前的15秒左右下降到0.2秒以下,缩短了75倍以上。

    技术为王!论那些年我们骂过的12306

      Pivotal Gemfire分布式内存数据平台是通过云计算平台技术,将诸多X86服务器内存集中起来,形成一个资源池,然后将全部数据加载到这个资源池之中,进行内存计算。同时,为了提高灾备能力,Gemfire还在集群中保存了多份数据,这样当一个机器故障后,并不会影响整个系统的运行,也不会造成数据缺失。

      12306在经过Gemfire改造后,能够通过客户业务逻辑性和数据关联性,将关联性强的数据放置到同一个服务器节点,进而提升系统性能;同时,根据测试,可以得出结论,由X86服务器为基础搭建的应用云平台可以随着客户业务增长,增加服务器数量,能够保持系统性能随着服务器增加几乎保持线性增长。

      经历了两地三中心混合云架构应用和Pivotal Gemfire改造后,12306达到每秒至少支持10000 TPS以上,基本满足高并发需求。通过GemFire多集群技术,实现多重的高可用性,确保高峰压力和系统异常的情况下保证业务的持续性。

      在2015年,12306进一步使用GemFire对系统进行升级,总共建立5个Gemfire集群。提升了系统性能,同时保证了数据安全。

    标签:服务器
    提示:支持键盘“← →”键翻页
    本文导航

    关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询