一种金融系统微服务交易监控实现方法与流程

文档序号:15146262发布日期:2018-08-10 20:29阅读:518来源:国知局

本发明涉及计算机互联网应用技术架构领域,特别涉及一种金融系统微服务交易监控实现方法。



背景技术:

目前,传统企业的it软件大多都是各种独立系统的堆砌,随着应用软件需求的增加,占有主机的内存越来越大,造成主机启动时间越来越长。用户启动应用软件时,实际上大部分时间是在等待中渡过,导致生产效率受到了极大影响。还有一个问题就是,一个应用软件在主机内不同模块发生资源冲突时,扩展功能将会变得十分的困难。应用软件的另外一个问题是可靠性,当所有主机内模块都运行在一个进程中,任何一个模块中的一个bug,比如说,内存泄露,都有可能弄垮整个进程;除此之外,因为所有应用软件实例都是唯一的,这个bug将会影响到整个应用的可靠性。基于上述,会带来主机扩展性差、可靠性不高、维护成本高的缺点。

现有的技术中,有一种基于soa的软件架构,专门针对上述问题给出了一套解决方案。但是,由于soa早期均使用了总线模式,这种总线模式是与某种技术栈强绑定的,比如:j2ee。这导致很多企业的遗留系统很难对接,切换时间太长,成本太高,新系统稳定性的收敛也需要一些时间。最终soa看起来很美,但却成为了企业级奢侈品,中小公司都望而生畏,不能得到广泛推广使用。

it领域中,最近提出了微服务(microservices)概念,微服务架构模式(microservicesarchitecturepattern)的目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,每个服务都可以很容易得到局部改良。微服务去除了总线架构的soa,属于去中心化的分布式软件架构,功能强大实用,现今,很多知名公司已经在实践使用此项技术了,例如亚马逊、google、facebook,alibaba公司等等。

随着微服务越来越多的被采用,以前的是单个服务器+单个服务模式,现在转变成是多个服务器+多个服务的模式了,当实际应用中出现一个异常,如何快速找出问题根源排除故障是一个现实的问题,显然对监控能力的要求更高了。监控目标不但包括:分散在各处的日志怎么办;是某个宿主服务器的问题,或是某个服务的问题;无论是服务还是服务器问题,影响链有哪些等等故障定位。实际操作中,监控还需要进行事故预警:比如基于阀值对比的实时的事件告警等;优化决策:比如用户行为的数据分析,发现瓶颈等。



技术实现要素:

为了克服现有针对单个服务器+单个服务模式进行监控的技术,不能针对采用微服务技术作为软件架构,形成的多个服务器+多个服务的模式进行有效监控,本发明提供了一种可对采用微服务技术作为软件架构的多台主机,工作中进行有效事故预警、故障定位和提供优化决策的一种金融系统微服务交易监控实现方法。

本发明解决其技术问题所采用的技术方案是:

一种金融系统微服务交易监控实现方法,其特征在于采用存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统和上位机对金融系统微服务交易进行监控,存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统是处理器内装的应用软件,存储系统、实时分析系统和所需监控若干台主机之间通过数据线连接,若干台主机和存储系统、实时分析系统之间通过管道进行信息交互,检索系统、分析挖掘系统通过存储系统分别实现信息检索、分析,预警系统通过实时分析系统实现预警功能。

所述的若干台主机和存储系统、实时分析系统之间通过管道进行信息交互,管道是应用软件进程间的通信机制。

所述的存储系统结合埋点技术通过采集服务系统进行若干台主机的信息聚集,针对聚集的海量数据,采用缓冲平台系统缓冲后,输入至处理器进行预处理和缓存,处理器系统预处理和缓存后数据存储到数据库,数据库存储信息不局限于时间、主机ip、cpu、内存使用情况,以方便预警系统进行预警及信息检索。

本发明有益效果是:本发明提供了有效的微服务交易监控方法,使用时,经过存储系统结合埋点技术通过采集服务系统进行若干台主机的信息聚集,针对聚集的海量数据,采用缓冲平台系统缓冲后,输入至处理器进行预处理和缓存,处理器系统预处理和缓存后数据存储到数据库;同时通过实时分析系统将采集的各种信息数据进行分析输入至预警系统,当预警系统出现超过阈值的情况时,预警系统输出实时的事件告警信号,为及时故障定位提供支持。并同时通过存储系统的数据库储存的数据分析,为决策者提供数据支撑,及时发现系统及业务瓶颈提供支持,以利于及时采取整改措施。基于以上,所以本发明具有好的应用前景。

附图说明

以下结合附图和实施例将本发明做进一步说明。

图1是本发明的框架示意图;

图2是本发明的流程示意图。

具体实施方式

图1、图2中所示,一种金融系统微服务交易监控实现方法,采用存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统和上位机对金融系统微服务交易进行监控,存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统是处理器内装的应用软件,存储系统、实时分析系统和所需监控若干台主机之间通过数据线连接,若干台主机和存储系统、实时分析系统之间通过管道进行信息交互,检索系统、分析挖掘系统通过存储系统分别实现信息检索、分析,预警系统通过实时分析系统实现预警功能。

图1、图2中所示,若干台主机和存储系统、实时分析系统之间通过管道进行信息交互,管道是应用软件进程间的通信机制。存储系统结合埋点技术通过采集服务系统进行若干台主机的信息聚集,针对聚集的海量数据,采用缓冲平台系统缓冲后,输入至处理器进行预处理和缓存,处理器系统预处理和缓存后数据存储到数据库,数据库存储信息不局限于时间、主机ip、cpu、内存使用情况,以方便预警系统进行预警及信息检索。

图1、图2中所示,本发明提供了有效的微服务交易监控方法,使用时,经过存储系统结合埋点技术通过采集服务系统进行若干台主机的信息聚集,针对聚集的海量数据,采用缓冲平台系统缓冲后,输入至处理器进行预处理和缓存,处理器系统预处理和缓存后数据存储到数据库。同时通过实时分析系统将采集的各种信息数据进行分析输入至预警系统,当预警系统出现超过阈值的情况时,预警系统输出实时的事件告警信号,为及时故障定位提供支持。通过存储系统的数据库储存的数据,使用者可通过检索系统、分析挖掘系统对存储系统的数据库储存的数据进行分析处理,为决策者提供数据支撑,及时发现系统及业务瓶颈提供支持,以利于及时采取整改措施。

本实施例为本发明较佳实例,并不用以限制本发明,凡在本实施例原则范围内做任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
一种金融系统微服务交易监控实现方法,采用存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统和上位机对金融系统微服务交易进行监控,存储系统、实时分析系统、检索系统、分析挖掘系统、预警系统是处理器内装的应用软件,存储系统、实时分析系统和所需监控若干台主机之间通过数据线连接,若干台主机和存储系统、实时分析系统之间通过管道进行信息交互,检索系统、分析挖掘系统通过存储系统分别实现信息检索、分析,预警系统通过实时分析系统实现预警功能。本发明当预警系统出现超过阈值的情况时,预警系统能输出实时的事件告警信号。并通过存储系统的数据库储存的数据分析,为决策者提供数据支撑,及时发现系统及业务瓶颈提供支持。

技术研发人员:彭小波
受保护的技术使用者:上海艾融软件股份有限公司
技术研发日:2018.03.21
技术公布日:2018.08.10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1