首页  专利技术  电子电路装置的制造及其应用技术

用于微服务框架生成方法、装置、设备及存储介质与流程

2025-06-08 13:20:07 555次浏览
用于微服务框架生成方法、装置、设备及存储介质与流程

本发明涉及数据处理,尤其涉及一种用于微服务框架生成方法、装置、设备及存储介质。


背景技术:

1、随着互联网技术的飞速发展,应用程序的复杂性与日俱增,微服务架构凭借其卓越的并发处理能力、高度的稳定性和强大的可伸缩性,在大型系统构建中展现出无可比拟的优势;然而,手动搭建微服务框架并非易事,手动搭建要求开发者不仅具备深厚的编程功底,还需深入理解分布式系统的复杂原理,包括服务注册与发现、负载均衡机制、容错与恢复策略等,这些技术难题无疑增加了项目的开发难度和时间成本。

2、在微服务架构的实际应用中,面对突如其来的高并发访问和流量峰值,如何有效实施削峰填谷策略,合理控制请求流量,防止系统过载崩溃,成为系统架构设计的重要考量;同时,在遭遇服务故障或异常时,如何迅速定位问题、实施故障隔离、保障服务不中断,确保业务的连续性和稳定性,也是系统设计者必须面对的关键挑战。

3、可见,现有技术还有待改进和提高。


技术实现思路

1、为了克服现有技术的不足,本发明的目的在于提供一种用于微服务框架生成方法,简化了微服务架构的设计与搭建过程,降低了技术门槛,使开发者能更加聚焦于业务逻辑的实现。

2、本发明第一方面提供了一种用于微服务框架生成方法,包括:获取业务场景信息,根据业务场景信息预构建多种与业务场景对应的微服务基础架构,并形成微服务架构模板库;获取项目信息,对项目信息进行预处理,得到关键信息;根据关键信息,从微服务架构模板库中提取匹配度最高的微服务基础架构;基于关键信息以及所提取的微服务基础架构,构建与项目信息对应的微服务架构,实时监控微服务架构的请求数量,并进行流量控制;实时监控微服务架构的服务状态,当服务状态存在异常时,执行预设的异常维护策略。

3、可选的,在本发明第一方面的第一种实现方式中,所述获取业务场景信息,根据业务场景信息预构建多种与业务场景对应的微服务基础架构,并形成微服务架构模板库,包括:获取业务场景信息,所述业务场景信息包括多种类型的业务场景;获取指定的技术栈,基于所获取的技术栈构建与业务场景类型对应的基础架构;设置基础架构的服务注册机制为心跳机制,并设置基础架构的发现机制为分布式一致性算法;在基础架构中设置负载均衡策略和削峰策略,完成微服务基础架构的构建;整合多个微服务基础架构,得到微服务架构模板库。

4、可选的,在本发明第一方面的第二种实现方式中,所述在基础架构中设置负载均衡策略和削峰策略,完成微服务基础架构的构建,包括:在基础架构中,选择加权轮询算法作为负载均衡算法,并设置flume分布式日志收集框架用于日志收集以及consul分布式协调框架用于更新配置信息,完成负载均衡策略的设置;在基础架构中,构建削峰策略管理系统,将多类预选的削峰策略存储至所构建的削峰策略管理系统中;调整削峰策略管理系统所包括的策略引擎的运行逻辑,完成削峰策略的设置;整合负载均衡策略和削峰策略,完成微服务基础架构的构建。

5、可选的,在本发明第一方面的第三种实现方式中,所述获取项目信息,对项目信息进行预处理,得到关键信息,包括:获取项目信息,所述项目信息包括项目名称和业务信息;采用自然语言处理技术,从业务信息中提取多个关键词;对所提取的多个关键词进行数据清洗处理,得到关键信息。

6、可选的,在本发明第一方面的第四种实现方式中,所述根据关键信息,从微服务架构模板库中提取匹配度最高的微服务基础架构,包括:根据关键信息确认项目场景类型和技术栈类型;基于所确认的项目场景类型和技术栈类型,采用基于机器学习算法预构建的分类器从微服务架构模板库中提取多个候选微服务基础架构;采用自动评估工具,从多个候选微服务基础架构中提取匹配度最高的微服务基础架构。

7、可选的,在本发明第一方面的第五种实现方式中,所述基于关键信息以及所提取的微服务基础架构,构建与项目信息对应的微服务架构,实时监控微服务架构的请求数量,并进行流量控制,包括:基于关键信息以及所提取的微服务基础架构,构建与项目信息对应的微服务架构;实时监控微服务架构的请求数量,基于请求速率限流策略判断是否需要拒绝新的服务请求;若无需拒绝新的服务请求,则基于所构建的削峰策略管理系统进行流量控制。

8、可选的,在本发明第一方面的第六种实现方式中,所述实时监控微服务架构的服务状态,当服务状态存在异常时,执行预设的异常维护策略,包括:实时监控微服务架构的服务状态,所述服务状态包括心跳响应时间;采用统计学方法,根据心跳响应时间判断服务状态是否存在异常问题;当服务状态存在异常问题时,根据预设的异常维护策略触发恢复动作。

9、本发明第二方面提供了一种用于微服务框架生成装置,包括:构建模块,用于获取业务场景信息,根据业务场景信息预构建多种与业务场景对应的微服务基础架构,并形成微服务架构模板库;处理模块,用于获取项目信息,对项目信息进行预处理,得到关键信息;匹配模块,用于根据关键信息,从微服务架构模板库中提取匹配度最高的微服务基础架构;流量监控模块,用于基于关键信息以及所提取的微服务基础架构,构建与项目信息对应的微服务架构,实时监控微服务架构的请求数量,并进行流量控制;状态监控模块,用于实时监控微服务架构的服务状态,当服务状态存在异常时,执行预设的异常维护策略。

10、可选的,在本发明第二方面的第一种实现方式中,所述构建模块包括:第一获取单元,用于获取业务场景信息,所述业务场景信息包括多种类型的业务场景;第一构建单元,用于获取指定的技术栈,基于所获取的技术栈构建与业务场景类型对应的基础架构;第一设置单元,用于设置基础架构的服务注册机制为心跳机制,并设置基础架构的发现机制为分布式一致性算法;第二设置单元,用于在基础架构中设置负载均衡策略和削峰策略,完成微服务基础架构的构建;整合单元,用于整合多个微服务基础架构,得到微服务架构模板库。

11、可选的,在本发明第二方面的第二种实现方式中,所述第二设置单元包括:设置部,用于在基础架构中,选择加权轮询算法作为负载均衡算法,并设置flume分布式日志收集框架用于日志收集以及consul分布式协调框架用于更新配置信息,完成负载均衡策略的设置;构建部,用于在基础架构中,构建削峰策略管理系统,将多类预选的削峰策略存储至所构建的削峰策略管理系统中;调整部,用于调整削峰策略管理系统所包括的策略引擎的运行逻辑,完成削峰策略的设置;整合部,用于整合负载均衡策略和削峰策略,完成微服务基础架构的构建。

12、可选的,在本发明第二方面的第三种实现方式中,所述处理模块包括:第二获取单元,用于获取项目信息,所述项目信息包括项目名称和业务信息;第一提取单元,用于采用自然语言处理技术,从业务信息中提取多个关键词;处理单元,用于对所提取的多个关键词进行数据清洗处理,得到关键信息。

13、可选的,在本发明第二方面的第四种实现方式中,所述匹配模块包括:确认单元,用于根据关键信息确认项目场景类型和技术栈类型;第二提取单元,用于基于所确认的项目场景类型和技术栈类型,采用基于机器学习算法预构建的分类器从微服务架构模板库中提取多个候选微服务基础架构;评估单元,用于采用自动评估工具,从多个候选微服务基础架构中提取匹配度最高的微服务基础架构。

14、可选的,在本发明第二方面的第五种实现方式中,所述流量监控模块包括:第二构建单元,用于基于关键信息以及所提取的微服务基础架构,构建与项目信息对应的微服务架构;第一监控单元,用于实时监控微服务架构的请求数量,基于请求速率限流策略判断是否需要拒绝新的服务请求;控制单元,用于若无需拒绝新的服务请求,则基于所构建的削峰策略管理系统进行流量控制。

15、可选的,在本发明第二方面的第六种实现方式中,所述状态监控模块包括:第二监控单元,用于实时监控微服务架构的服务状态,所述服务状态包括心跳响应时间;统计单元,用于采用统计学方法,根据心跳响应时间判断服务状态是否存在异常问题;维护单元,用于当服务状态存在异常问题时,根据预设的异常维护策略触发恢复动作。

16、本发明第三方面提供了一种用于微服务框架生成设备,所述用于微服务框架生成设备包括:存储器和至少一个处理器,所述存储器中存储有指令;至少一个所述处理器调用所述存储器中的所述指令,以使得所述用于微服务框架生成设备执行上述任一项所述的用于微服务框架生成方法的各个步骤。

17、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述任一项所述用于微服务框架生成方法的各个步骤。

18、本发明的技术方案中,通过获取业务场景信息以预构建多种与业务场景对应的微服务基础架构,形成微服务架构模板库;获取项目信息并进行预处理,得到关键信息;根据关键信息从微服务架构模板库中提取匹配度最高的微服务基础架构;基于关键信息以及微服务基础架构,构建与项目信息对应的微服务架构,实时监控微服务架构的请求数量,并进行流量控制;实时监控微服务架构的服务状态,当服务状态存在异常时,执行预设的异常维护策略;本技术公开的方法,通过构建微服务架构模板库,简化了微服务架构的设计与搭建过程,降低了技术门槛,使开发者能更加聚焦于业务逻辑的实现。

文档序号 : 【 40051452 】

技术研发人员:赵严,姚广,钱忠杰
技术所有人:上海东普信息科技有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
赵严姚广钱忠杰上海东普信息科技有限公司
文档归纳方法、装置、电子设备与流程 一种适用于垃圾焚烧炉测温孔洞的清焦装置的制作方法
相关内容