公路客运服务向“互联网+”转型,在高并发压力下电子客票系统如何实现数据强一致性?

交通道路运输行业迅猛发展困境之“公路客运窗口订票业务面向“互联网+”业务形式转型。机票、火车票等业务信息都已经通过互联网形式进行数据实时展现在大众手持及穿戴智能终端设备上,而现行的汽运形式还未完全的行程联网售票模式,并且车辆联动实时数据未能让乘客人群主动...显示全部

交通道路运输行业迅猛发展困境之“公路客运窗口订票业务面向“互联网+”业务形式转型。机票、火车票等业务信息都已经通过互联网形式进行数据实时展现在大众手持及穿戴智能终端设备上,而现行的汽运形式还未完全的行程联网售票模式,并且车辆联动实时数据未能让乘客人群主动获悉,从而导致现汽运需求远落后于空运、铁运等运输体量,在此业态需求的转型上,“电子客票系统”的需求在行业开始兴起。

1、电子客票系统怎么实现数据强一致性?

2、怎么解决互联网业务系统数据库层面的扩展能力问题,对于集中式和分布式是如何考虑的?

3.  电子客票系统服务器如何选型,应该考虑哪些方面的因素?

收起
参与165

查看其它 9 个回答tangguobing的回答

tangguobingtangguobing系统架构师IBM

        基于国外的客票系统的实际案例和国内行业特点,我觉得可以使用基于IBM LinuxONE大型主机的基础架构进行集中式部署,整合中间件,数据库,以及前端开源应用的方法进行部署。LinuxONE电子客票云平台将主机内各分区,各虚拟机负载统一管理,自动快速部署,透明使用底层资源,满足各业务版本的快速更新和发布。

        逻辑上,可分为四层即接入层,渠道层,核心业务层和通用服务层。接入层可以选择性价比高,横向扩展能力强的X86服务器平台,作为前置应用服务器,根据服务半径,部署到相应地区以提供前置应用的最大化效能,提升终端客户的应用体验。其他层纳入到LinuxONE主机云平台进行管理,以实现后台数据的强一致性,实时性和统一管理。接入层包括手机,PAD,远程,网络,售票窗口,车站监控和一体终端等 。渠道层包括直销渠道服务,分销管理服务,联程票务服务,站务管理服务和登乘服务等。核心业务层包括核心订票,分销服务,联程服务,短信微信服务,登乘服务,清分清算,统计结算和支付服务等各种核心业务。通用服务层包括站务服务,系统监控,数据服务,通用交易,通用数据和通用消息等。各个子系统运行到主机上,通过主机的高处理能力,高内存,高带宽,以及均衡设计考虑的其他机制,保证所有的业务能够稳定运行,使用相同的数据库的同时保证数据的一致性,实时性,而不牺牲效率。而主机本身的PR/SM技术(EAL5+,商用服务器最高安全等级)实现动态负载管理,先进的资源调配能力和安全分区技术,各分区间内存级通信技术,结合 z/VM虚拟化能力,能够实现最大程度的混合负载安全可靠,最终实现统一的票务和信息服务平台,实现异地售票、联程售票和公众信息服务,提供互联网、电话、代理点、自助终端和移动终端等多种订购票渠道,方便民众出行、提高运行效率和行业监管水平,应用先进的信息技术实现道路客运联动管理、智能决策和旅客出行一体化服务 。

        物理部署上,接入层的乘客移动设备,客运站和其他终端联网设备通过IBM API 管理机制, DataPower 网关接入到渠道服务层,通过IBM HTTP SERVER反向代理机制保证前端访问的负载均衡,然后将请求转发至各渠道层子系统,比如通过渠道层的站务业务系统进行预定,确认,取消等各种操作, 之后统一接入到IBM WAS ESB(企业服务总线), 在 IBM WebSphere Application Server 中配置MQ,实现WAS和MQ的高度整合,WAS的服务集成总线与 MQ 消息传递网络中的队列管理器之间提供直接连接。 MQ收集来自各种核心子系统的消息,比如触摸式设备子系统,支付相关子系统等,通过和WAS协作,实现统一管理。另外在主机分区上部署WAS集群,使用IBM Tivoli server management(TSM)实现多节点高可用,分区间通信使用Hipersocket实现内存级通信,提升各系统和数据的交互性能,而不像分布式部署需要跨物理器连接节点,使用网络设备,I/O性能大大降低。各核心业务子系统也同时部署相同的业务在各WAS节点下。通过WAS和DB2的连接,将数据请求传递到后端存储,DB2采用一主多从,利用IBM Cloud Manager云平台划分资源,数据同步,子系统有单独的也有共有的,保证数据一致性和高可用的同时,提升总体管理能力。这些部署的区别在于使用IBM原生解决方案能够实现最大的客户价值,另外主机自身的处理能力,高带宽,业界最高的四级缓存,最大10TB的内存和I/O协处理器等机制能够在大并发情况下实现快速响应。依靠主机内的分区和虚拟化技术以及Hipersocket内存通信等技术能够减少I/O瓶颈,实现多个业务系统稳定高效的进行数据交互,保持数据的强一致性和实时性,以确保票务、交易与现金流实时、准确;能在稳定、可靠的体系架构上灵活应对云服务业务的增长; 能够灵活调整资源,应对旺季、淡季及不同时段的业务量变化,以确保提供一致的服务水平。同时提供良好的出行体验,提高公路客运服务水平和运行效率,提升行业监管水平。未来,利用大数据技术基于主机所能带来的数据一致性和实时性的特点,通过部署在主机分区上的大数据应用能够提供及时有效的业务洞察力,提供一流的个性化服务。

硬件生产 · 2016-01-20
浏览3761
  • 系统的整体性能到应用的完美呈现是一个系统工程,选型非常重要,打牢基础架构,良好的应用体验才有了基础。铁
    2016-01-20

回答者

tangguobing
系统架构师IBM
擅长领域: 存储服务器灾备

tangguobing 最近回答过的问题

回答状态

  • 发布时间:2016-01-20
  • 关注会员:20 人
  • 回答浏览:3761
  • X社区推广