【技术实现步骤摘要】
分布式系统中采集业务流程数据的方法、系统及其服务器
[0001]本申请涉及信息
,尤其涉及分布式系统中采集业务流程数据的方法
、
系统及其服务器
。
技术介绍
[0002]业务流程,又称为流水
。
一次业务调用关联的各个系统调用,构成一条完整流水
。
在一些大型系统中,经常需要实时采集一些流水数据,用于观察
、
实验等目的
。
但是在分布式系统中,由于完整流水数据是分布在系统的各个独立部分中,采集到一笔完整的流水数据具有相当大的困难,采集到的流水数据往往混乱无序,不利于研发人员观察和实验
。
[0003]申请内容
[0004]本申请的一个目的是提供分布式系统中采集业务流程数据的方法
、
系统及其服务器,以解决现有技术的流水数据采集混乱的问题
。
[0005]根据本申请的第一方面,提供一种分布式系统中采集业务流程数据的方法,包括:
[0006]响应于业务调用,采集所述业务的业务数据;
[0007]响应于在分布式缓存中查询到所述业务数据的业务流程编号,将所述业务流程编号和所述业务数据发送至第一服务器
。
[0008]进一步,本申请所述的方法,还包括:
[0009]响应于所述业务数据不具有所述业务流程编号,在所述分布式缓存中查询所述业务数据是否符合预设业务特征;
[0010]如果所述业务数据符合预设业务特征,通过所述分布式缓存为 ...
【技术保护点】
【技术特征摘要】
1.
一种分布式系统中采集业务流程数据的方法,包括:响应于业务调用,采集所述业务的业务数据;响应于在分布式缓存中查询到所述业务数据的业务流程编号,将所述业务流程编号和所述业务数据发送至第一服务器;所述第一服务器用于根据所述业务流程编号,将若干具有相同所述业务流程编号的业务数据组合为一个完整的业务流程
。2.
根据权利要求1所述的方法,还包括:响应于所述业务数据不具有所述业务流程编号,在所述分布式缓存中查询所述业务数据是否符合预设业务特征;若所述业务数据符合预设业务特征,通过所述分布式缓存为所述业务数据设立新的业务流程编号;若所述业务数据不符合预设业务特征,丢弃所述业务数据
。3.
根据权利要求2所述的方法,在通过所述分布式缓存为所述业务数据设立新的业务流程编号之后,还包括:将所述新的业务流程编号和所述业务数据发送至所述第一服务器
。4.
一种分布式系统中采集业务流程数据的方法,包括:接收业务流程编号和业务数据;将具有相同所述业务流程编号的所述业务数据组合为一个完整业务流程
。5.
根据权利要求4所述的方法,将具有相同的所述业务流程编号的所述业务数据组合为一个完整业务流程的步骤具体包括:根据所述业务数据的调用时间或者调用顺序,将具有相同所述业务流程编号的所述业务数据组合为一个完整业务流程
。6.
一种分布式系统中采集业务流程数据的方法,包括:响应于第二服务器发送的业务流程编号查询请求,向所述第二服务器返回查询结果;其中,所述第二服务器用于响应于查询到业务数据的所述业务流程编号,将所述业务流程编号和所述业务数据发送至第一服务器;所述第一服务器用于根据所述业务流程编号,将若干具有相同所述业务流程编号的业务数据组合为一个完整的业务流程
。7.
根据权利要求6所述的方法,还包括:响应于所述第二服务器发送的业务流程编号设立请求,向所述第二服务器返回新的业务流程编号并记录所述新的业务流程编号;其中,所述第二服务器用于响应于业务数据不具有所述业务流程编号,发送业务流程编号设立请求
。8.
一种第二服务器,包括:采集模块,用于响应于业务调用,采集所述业务的业务数据;第一查询模块,用于响应于在分布式缓存中查询到所述业务数据的业务流程编号,将所述业务流程编号和所述业务数据发送至第一服务器;所述第一服务器用于根据所述业务流程编号,将若干具有相同所述业务流程编号的业务数据组合为一个完整的业务流程
。9.
根据权利要求8所述的第二服务器,还包括:第一流程设立模块,用于:响应于所述业务数据不具有所述...
【专利技术属性】
技术研发人员:董奇,
申请(专利权)人:创新先进技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。