一种交易型高并发服务性能解决方法及系统技术方案

技术编号:31231908 阅读:34 留言:0更新日期:2021-12-08 10:07
本发明专利技术提供一种交易型高并发服务性能解决方法及系统,涉及电信运营商业务支撑技术领域,包括:将所有组合服务中的服务能力分别下沉为规则;建立统一代码表管理所有规则;根据当前组合服务在统一代码表中获取所有需要的规则清单;根据规则清单创建线程池;多线程分别执行规则清单中的校验任务,获取校验结果。本发明专利技术将能力下沉为规则,将组合服务中的逻辑和能力的分离,使得业务的处理不需要按照逻辑依次串行处理,进一步的,设置线程池,使组合服务中下沉出的规则可实现多线程并行处理,大大提高了业务处理能力。提高了业务处理能力。提高了业务处理能力。

【技术实现步骤摘要】
一种交易型高并发服务性能解决方法及系统


[0001]本专利技术涉及电信运营商业务支撑
,尤其是涉及一种交易型高并发服务性能解决方法及系统。

技术介绍

[0002]随着电信运营商构建多租户、技术中台、容器化部署、微服务化、全面云化的架构演进,中心能力层、数据层深度解耦,在提升系统快速响应、灵活扩展等优势基础上,也因为中心服务能力解耦后增加了各系统的相互交互频次及复杂度,对业务交易性服务性能、用户体验性、用户满意度、业务推广带来新的挑战。
[0003]应对各系统的相互交互频次增加的传统方法是增加应用主机数量,进而增加服务数量,该解决方法在一定程度上能够提升整体的并发数、提高业务的处理能力,但无法从根本上解决交易性服务解耦后的时效性问题,交易队列等待在一定程度成为系统的短板。

技术实现思路

[0004]针对上述问题,本专利技术提供了一种交易型高并发服务性能解决方法及系统,提升电信运营过程中典型服务解耦后的服务交易性能,降低应用及服务队列等待,避免因为交易效率低下触发的应用交易队列阻塞、用户体验差,提升服务交易时效性,提升本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种交易型高并发服务性能解决方法,其特征在于,包括:将所有组合服务中的服务能力分别下沉为规则;建立统一代码表管理所有所述规则;根据当前组合服务在所述统一代码表中获取所有需要的规则清单;根据所述规则清单创建线程池;多线程分别执行所述规则清单中的校验任务,获取校验结果。2.根据权利要求1所述的方法,其特征在于:对所述规则进行分类,规则类型包括服务规则、脚本规则、SQL规则和数据规则。3.根据权利要求1所述的方法,其特征在于:通过在所述统一代码表中增加和删除所述规则控制各所述规则的上下线。4.根据权利要求1所述的方法,其特征在于:所述根据所述规则清单创建线程池,包括:设置线程池输入参,包括所述规则清单、并发线程数、实现方法类;通过invoke反射方式执行方法;设置线程池状态为shutdown,停止接收外部submit任务,等待执行任务;通过awaitTermination设置线程池的等待时长。5.根据权利要求1所述的方法,其特征在于:所述多线程分别执行所述规则清单中的校验任务,获取校验结果;包括:多线程分别执行不同类型的所述规则;服务规则校验过程,设置请求服务报文头路由为按照号码路由,通过封装的RPC调用方法跨产品域;脚本规则校验过程,通过统一封装接口服务方式进行请求,完成不同应用工程的规则配置化;SQL规则校验过程,通过封装动态SQL执行接口服务,统一进行动态SQL的拼装参数模板化拼装。6.一种用于实现权利要求1~5任一项所述的方法的系统,其特征在于,包括:规则配置模块、规则管理模块、规则清单获...

【专利技术属性】
技术研发人员:陈大海
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1