[发明专利]一种分布式系统中的调用请求处理方法及装置在审
申请号: | 201410462687.0 | 申请日: | 2014-09-12 |
公开(公告)号: | CN104219316A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 魏佳 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 中的 调用 请求 处理 方法 装置 | ||
1.一种分布式系统中的调用请求处理方法,其特征在于,包括:
拦截请求方发起的调用请求;
获取拦截到的调用请求中的链路追踪信息,所述链路追踪信息至少包括全局唯一的调用链路标识和在整个调用链路中唯一的序列标识,所述序列标识用于表示一次调用在整个调用链路中的次序;
按次序修改获取到的链路追踪信息中的序列标识,将修改后的链路追踪信息作为本次调用的链路追踪信息存储回拦截到的调用请求中,并将更新后的调用请求发送给接收方,其中,修改后的链路追踪信息供所述接收方在发起下次调用时使用。
2.如权利要求1所述的方法,其特征在于,所述链路追踪信息中还包括采样标识,所述采用标识用于表示是否需要采样;以及所述方法还包括:
若根据所述采样标识确认需要进行采样,则在接收方执行完成更新后的调用请求后,记录本次调用的链路追踪信息和调用追踪信息。
3.如权利要求2所述的方法,其特征在于,还包括:
将修改后的链路追踪信息作为本次调用的链路追踪信息存储回拦截到的调用请求中之前,根据获取到的链路追踪信息中的调用链路标识和预设的采样策略修改采样标识。
4.如权利要求1或2所述的方法,其特征在于,还包括:
若拦截到的调用请求中不存在链路追踪信息,则为所述调用请求创建新的链路追踪信息并初始化;
将创建的链路追踪信息作为本次调用的链路追踪信息存储在拦截到的调用请求中。
5.如权利要求1所述的方法,其特征在于,所述获取拦截到的调用请求中的链路追踪信息,具体包括:
如果本次调用为不垮线程调用或者跨线程调用,则从执行本次调用的当前线程的上下文中读取所述链路追踪信息;
如果本次调用为跨进程调用,则解析所述调用请求中的链路追踪信息。
6.如权利要求2所述的方法,其特征在于,所述调用追踪信息包括:本次调用的执行时长和/或本次调用的执行结果;以及
在拦截请求方发起的调用请求之后,还包括:
根据本次调用之前指定时长内、各次调用的执行时长或者执行结果确定所述指定时长内的流量控制信息;
确定所述流量控制信息满足预置的流量控制触发条件时,按照预设的流量控制策略处理所述调用请求。
7.如权利要求6所述的方法,其特征在于,所述流量控制信息至少包括以下任一项:所述指定时长内的调用频率、所述指定时长内的平均执行时长、所述指定时长内的平均调用成功率/失败率;以及
所述流量控制触发条件包括:所述指定时长内的调用频率大于等于预设调用频率阈值;或者所述指定时长内的平均执行时长大于等于预设执行时长阈值;或者所述指定时长内的平均调用成功率不大于预设成功率阈值;或者所述指定时长内的平均调用失败率大于等于预设失败率阈值。
8.一种调用请求处理装置,其特征在于,包括:
拦截单元,用于拦截请求方发起的调用请求;
获取单元,用于获取拦截到的调用请求中的链路追踪信息,所述链路追踪信息至少包括全局唯一的调用链路标识和在整个调用链路中唯一的序列标识,所述序列标识用于表示一次调用在整个调用链路中的次序;
处理单元,用于按次序修改获取到的链路追踪信息中的序列标识,将修改后的链路追踪信息作为本次调用的链路追踪信息存储回拦截到的调用请求中,并将更新后的调用请求发送给接收方,其中,修改后的链路追踪信息供所述接收方在发起下次调用时使用。
9.如权利要求8所述的装置,其特征在于,所述链路追踪信息中还包括采样标识,所述采用标识用于表示是否需要采样;以及
所述装置,还包括:
记录单元,用于若根据所述采样标识确认需要进行采样,则在接收方执行完成更新后的调用请求后,记录本次调用的链路追踪信息和调用追踪信息。
10.如权利要求9所述的装置,其特征在于,
所述处理单元,还用于将修改后的链路追踪信息作为本次调用的链路追踪信息存储回拦截到的调用请求中之前,根据获取到的链路追踪信息中的调用链路标识和预设的采样策略修改采样标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410462687.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于发现无线设备的方法和装置
- 下一篇:半导体聚合物