服务动态转发方法与流程

文档序号:36388899发布日期:2023-12-15 04:33阅读:37来源:国知局
服务动态转发方法与流程

本发明属于服务组件,尤其是涉及一种服务动态转发方法。


背景技术:

1、在当今的数字化时代,企业和个人对于网络服务的需求不断增长,从在线购物、社交媒体到云计算和大数据分析等领域,网络服务已经成为我们生活和工作中不可或缺的一部分。随着网络服务的多样性和复杂性不断增加,开发和维护这些服务变得愈发具有挑战性。服务代理组件是为了应对现代网络服务的多样性、复杂性和挑战,以提供更强大、高效、安全的服务集成和管理解决方案。这将有助于企业更好的满足客户需求,提高竞争力,并确保他们的网络服务始终处于最佳状态。

2、当下服务代理组件面临的问题和挑战:

3、1.性能问题:高负载时,服务代理转发组件可能会成为瓶颈,导致延迟和吞吐量问题。

4、2.扩展性和可维护性:随着系统规模的增长,组件可能需要能够扩展和维护,而不引入额外的复杂性。

5、3.配置复杂性:在处理复杂的代理规则和高级功能时,配置错误可能导致代理不正确,或引入安全漏洞。并且不能动态更新配置,需要手动刷新配置或者重启等。


技术实现思路

1、针对现有技术中存在的问题,本发明提供了一种服务动态转发方法,至少部分的解决现有技术中存在的组件性能低、扩展性不足和配置复杂问题。

2、第一方面,本公开实施例提供了一种服务动态转发方法,包括:

3、获取服务列表中的服务分析基于代理的服务的访问日志,基于访问日志结合负载均衡算法更新选择负载均衡服务和负载均衡策略;基于阈值策略、预测性策略和排队理论来进行资源动态调整从而完成服务动态转发。

4、可选的,所述结合负载均衡算法更新选择的载均衡服务和负载均衡策略;基于阈值策略监测法、预测性策略和排队理论来进行资源动态调整从而完成服务动态转发,包括:

5、通过负载均衡算法检测负载;

6、基于阈值策略管理负载资源;

7、基于预测性策略预测负载;

8、使用排队理论确定负载资源需求以满足相应的性能目标;

9、使用深度学习和机器学习技术建立模型,将需要被代理的服务完成自动代理配置并自动完成配置。

10、可选的,所述负载均衡算法,包括轮询、加权轮询或加权随机。

11、可选的,所述阈值策略,基于cpu使用率、内存使用率和/或请求队列长度。

12、可选的,所述阈值策略,所述预测性策略,包括自适应学习算法或指数平滑算法。

13、可选的,获取服务列表中的服务分析基于代理的服务的访问日志的步骤之前,包括:

14、访问服务列表中的代理服务,通过路由映射查询到实际的服务地址,访问实际服务地址并记录访问日志,访问实际服务地址服务返回服务内容后,调用脱敏规则、路由重写规则和加密算法对返回的服务内容进行处理。

15、可选的,访问服务列表中的代理服务的步骤之间包括,对代理的服务进行解析,得到解析结果,所述解析结果包括服务地址、服务关键信息和元数据信息,基于解析结果自动选择相应的负载均衡服务和负载均衡规则后将代理地址存入到服务列表。

16、可选的,对代理的服务进行解析,包括:

17、解析需要代理的服务,自动匹配建立路由规则与实际服务地址的映射关系,生成代理地址并存入到关系型数据库和内存数据库中。

18、可选的,调用脱敏规则、路由重写规则和加密算法的步骤之前包括:

19、将提取的关键信息进行分析处理,调用敏感数据处理器对关键信息定制脱敏规则;调用关键信息检查器判断是否有与原始服务地址相关的信息,如果有则调用规则引擎生成路由重写规则;根据关键信息自动选择加密算法;并将该服务对应的脱敏规则、路由重写规则和加密算法存入到数据库中。

20、可选的,提取的关键信息包括:

21、根据代理的服务的服务协议,动态创建服务调用客户端对象,执行客户端方法调用服务,将服务的返回信息传入文本分析模型深度解析服务返回内容,自动提取关键信息以及元数据信息。

22、本发明提供的服务动态转发方法,通过负载均衡算法检测负载,并根据负载情况来调整资源。基于阈值策略进行扩展或缩减资源操作,基于预测性策略预测未来的负载,提前进行资源调整。使用排队理论确定资源需求以满足特定的性能目标。使用预测性策略将需要被代理的服务完成自动代理配置并自动完成配置刷新。减小延迟和提高吞吐量,达到提高性能的目的。组件能根据需要扩展和维护,达到可扩展性强和维护方便的目的。而自动配置,避免人工维护配置的工作量,达到配置简单的目的。



技术特征:

1.一种服务动态转发方法,其特征在于,包括:

2.根据权利要求1所述的服务动态转发方法,其特征在于,所述结合负载均衡算法更新选择的载均衡服务和负载均衡策略;基于阈值策略监测法、预测性策略和排队理论来进行资源动态调整从而完成服务动态转发,包括:

3.根据权利要求2所述的服务动态转发方法,其特征在于,所述负载均衡算法,包括轮询、加权轮询或加权随机。

4.根据权利要求2所述的服务动态转发方法,其特征在于,所述阈值策略,基于cpu使用率、内存使用率和/或请求队列长度。

5.根据权利要求2所述的服务动态转发方法,其特征在于,所述阈值策略,所述预测性策略,包括自适应学习算法或指数平滑算法。

6.根据权利要求1所述的服务动态转发方法,其特征在于,获取服务列表中的服务分析基于代理的服务的访问日志的步骤之前,包括:

7.根据权利要求6所述的服务动态转发方法,其特征在于,访问服务列表中的代理服务的步骤之间包括,对代理的服务进行解析,得到解析结果,所述解析结果包括服务地址、服务关键信息和元数据信息,基于解析结果自动选择相应的负载均衡服务和负载均衡规则后将代理地址存入到服务列表。

8.根据权利要求7所述的服务动态转发方法,其特征在于,对代理的服务进行解析,包括:

9.根据权利要求6所述的服务动态转发方法,其特征在于,调用脱敏规则、路由重写规则和加密算法的步骤之前包括:

10.根据权利要求8所述的服务动态转发方法,其特征在于,提取的关键信息包括:


技术总结
本发明属于服务组件技术领域,提供了一种服务动态转发方法,包括:获取服务列表中的服务分析基于代理的服务的访问日志,基于访问日志结合负载均衡算法更新选择负载均衡服务和负载均衡策略;基于阈值策略、预测性策略和排队理论来进行资源动态调整从而完成服务动态转发。使用预测性策略将需要被代理的服务完成自动代理配置并自动完成配置刷新。减小延迟和提高吞吐量,达到提高性能的目的。组件能根据需要扩展和维护,达到可扩展性强和维护方便的目的。而自动配置,避免人工维护配置的工作量,达到配置简单的目的。

技术研发人员:朱旭平,宋彬,何文武,黄亚昌,申亚奇
受保护的技术使用者:北京飞渡科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1