【技术实现步骤摘要】
一种交易报文处理方法及装置
[0001]本专利技术涉及数据处理领域,具体而言,涉及一种交易报文处理方法及装置。
技术介绍
[0002]现有应用系统采用中间件(如tuxedo)连接,部署模式为负载均衡对等部署,部署多台应用服务器,每台应用主机处理业务逻辑相同,单台应用服务器处理多种业务,运行环境相同并共享系统资源。
[0003]交易处理流向:外系统交易请求业务系统,通过中间件路由到应用服务器1
‑
N中随机一台,应用服务器内部网关识别交易码,并根据交易码进行业务模块交易路由,最终将不同的业务交易分发到不同的业务模块中,业务模块进行相应业务处理。
[0004]应用系统运行业务多样,各业务交易属性又各不相同,交易属性有:高并发、高实时、业务变更稳定、业务变更频繁等;在同一系统环境下运行,系统资源共享的同时,也同时争抢系统资源,多业务下运行风险增大;各业务发展不一,系统功能变更规律不固定。如A业务频繁变更,可能会影响B业务的正常运行,主机按照模块隔离,隔离度不够;在非微服务的架构下,同一个系统中,如何 ...
【技术保护点】
【技术特征摘要】
1.一种交易报文处理方法,其特征在于,包括:对接收到的交易报文进行解析,得到所述交易报文的交易码信息;根据所述交易码信息确定所述交易报文对应的业务域信息,并根据所述业务域信息匹配对应的目标主机;通过所述目标主机将交易报文转发到对应的应用服务器,其中,所述应用服务器用于处理所述交易报文。2.根据权利要求1所述的方法,其特征在于,根据所述交易码信息确定所述交易报文对应的业务域信息,并根据所述业务域信息匹配对应的目标主机包括:根据所述交易码信息在共享内存中匹配业务域信息与主机信息,其中,所述共享内存中存储有交易码信息、业务域信息以及主机信息的对应关系;根据所述业务域信息与所述主机信息查找匹配的目标主机。3.根据权利要求2所述的方法,其特征在于,根据所述业务域信息与所述主机信息查找匹配的目标主机包括:根据所述主机信息生成主机列表;根据所述业务域信息从所述主机列表中筛选当前处于存活状态的一个或多个主机;从所述一个或多个主机中选取匹配的所述目标主机。4.根据权利要求3所述的方法,其特征在于,根据所述业务域信息从所述主机列表中筛选当前处于存活状态的一个或多个主机包括:将所述主机列表中所有主机按照序列进行排序;重复执行以下步骤,直到最后一个主机,筛选出当前处于存活状态的所述一个或多个主机:按照静态变量查找对应主机,并将所述静态变量增加1,其中,所述静态变量的初始值是预先设置的;通过设置的检测配置文件检测查找到的主机的状态是否为健康,在检测结果为是的情况下,确定所述查找到的主机当前处于所述存活状态。5.根据权利要求2所述的方法,其特征在于,根据所述交易码信息在共享内存中匹配业务域信息与主机信息包括:使用showshm工具查询所述共享内存;在所述共享内存中获取所述交易码信息匹配的业务域信息...
【专利技术属性】
技术研发人员:罗娜,
申请(专利权)人:中国光大银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。