利索能及
我要发布
收藏
专利号: 2020111195422
申请人: 北京神州数字科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-09-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种微服务全局上下文控制方法,其特征在于,包括:根据由源头系统获取到的上下文数据管理调用请求,创建上下文数据集;

将上下文数据集对应的实例编号返回给所述源头系统;

接收下游系统返回的上下文调用参数,并根据所述上下文调用参数,对所述上下文数据集中的上下文数据进行分级管理;

其中,上下文数据集为经过了分级处理的上下文数据集,上下文数据集中处于不同层级的上下文数据在整个调用流程具有不同的作用域。

2.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,在一次调用过程中,有且只有一个上下文数据存在于当前调用线程,其具有唯一的标识。

3.根据权利要求2所述的微服务全局上下文控制方法,其特征在于,上下文数据中存储任何与当前调用相关的信息。

4.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,与当前调用相关的信息包括:组合服务请求、响应的ICompositeData结构数据,业务服务的请求、响应的ICompositeData结构数据及自定义的变量数据。

5.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,分级的上下文数据包括:初始化上下文、本地上下文、扩展上下文、全局上下文。

6.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,上下文通过ThreadLocal实现线程独立,从而实现交易间的数据隔离。

7.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,还包括:由统一入口声明全局上下文,其他链路只是引用该上下文。

8.根据权利要求1所述的微服务全局上下文控制方法,其特征在于,还包括:在交易结束时,通过调用上下文clear接口显式清除线程局部变量达到交易数据清理的目的。

9.根据权利要求8所述的微服务全局上下文控制方法,其特征在于,还包括:在调用上下文clear接口显式清除线程局部变量之前,通过超时检查判断是否需要执行清除。

10.一种微服务全局上下文控制系统,其特征在于,包括:一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据权利要求1至9任意一项所述的微服务全局上下文控制方法。