[发明专利]网络服务的调度方法、装置、智能终端及存储介质在审
申请号: | 202110921267.4 | 申请日: | 2021-08-11 |
公开(公告)号: | CN113778642A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 于洋子 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络服务 调度 方法 装置 智能 终端 存储 介质 | ||
本申请公开了一种网络服务的调度方法、装置、智能终端及存储介质,该网络服务的调度方法包括:启动至少一个引擎进程,并加载至少一个业务流程函数;将业务流程函数确定为父业务流程函数,并将父业务流程函数的至少一个子业务流程函数加载到业务流程函数的引擎进程中;将子业务流程函数确定为父业务流程函数,重复执行将父业务流程函数的至少一个子业务流程函数加载到业务流程函数的引擎进程中的步骤,直至形成的单体服务的网络业务不符合设定条件;运行单体服务的网络业务。通过上述方案,本申请的网络服务的调度方法能够有效降低网络运维服务的成本,且降低了网络通讯对整体硬件性能的浪费,相应的请求响应时延也得以降低。
技术领域
本申请涉及互联网技术领域,特别是涉及一种网络服务的调度方法、装置、智能终端及存储介质。
背景技术
在互联网发展的初期,后台网络架构几乎都是单体服务,也即所有业务逻辑都写在一个或几个后台进程中。然而,单体服务因存在有多人协作困难、故障无法隔离、不利于水平扩展的缺陷,随着互联网业务复杂度的越来越高,单体服务的缺陷慢慢被放大,而逐渐被一种新的微服务架构,也即将业务按照水平和垂直两个维度拆分成一个一个的小块,每一小块业务用一种服务进程来实现,进程与进程间通过网络通讯协作完成整体业务流程的网络架构所替代。
而随着微服务架构在互联网技术领域的发展和流行,通过微服务架构取代单体服务架构也逐渐成为主流,主要即是因为微服务架构切实的解决了单体服务多人协作困难、故障无法隔离、不利于水平扩展的问题。
但微服务架构同样也存在有一些缺陷:服务进程数量过多带来的高昂运维成本、多余的网络通讯对整体硬件性能的浪费、请求响应时延较高。
随着摩尔定律失效,硬件性能提升进入瓶颈,互联网用户群体爆炸式的增长,导致各大互联网公司后台服务器的数量越来越多,有些公司甚至达到数十万台的规模。在这样的体量背景下,微服务架构对硬件性能的浪费所带来的额外成本开销已变得非常庞大。
且随着互联网行业的突飞猛进,激烈的竞争环境让业务复杂度不得不更进一步提高,导致了各大互联网公司后台的微服务进程数量爆炸式增长,运维工作难度越来也高,运维成本也越来越高。
发明内容
本申请主要解决的技术问题是提供一种网络服务的调度方法、装置、智能终端及存储介质,以解决现有技术中单体服务存在多人协作困难、故障无法隔离、不利于水平扩展的问题,而微服务架构存在服务进程数量过多带来的高昂运维成本、多余的网络通讯对整体硬件性能的浪费、请求响应时延较高的问题。
为了解决上述问题,本申请第一方面提供了一种网络服务的调度方法,其中,该网络服务的调度方法包括:启动至少一个引擎进程,并加载至少一个业务流程函数;将业务流程函数确定为父业务流程函数,并将父业务流程函数的至少一个子业务流程函数加载到业务流程函数的引擎进程中;将子业务流程函数确定为父业务流程函数,重复执行将父业务流程函数的至少一个子业务流程函数加载到业务流程函数的引擎进程中的步骤,直至形成的单体服务的网络业务不符合设定条件;运行单体服务的网络业务。
其中,启动至少一个引擎进程,并加载至少一个业务流程函数之前,还包括:获取满足标椎接口规范的初始代码;将初始代码构建为可执行的业务流程函数。
其中,将初始代码构建为可执行的业务流程函数,包括:对初始代码进行源码解析,以获取初始代码的函数名和函数签名,并对应生成具有固定签名的初始函数;将初始函数追加至初始代码的源码末端,得到初加工源代码;将初加工源代码编译为可执行的字节码形式的业务流程函数,并保存至数据库中。
其中,启动至少一个引擎进程,并加载至少一个业务流程函数,包括:从数据库中下载至少一个业务流程函数,以将业务流程函数加载至对应启动的至少一个引擎进程中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110921267.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运行程序的动态更新方法、嵌入式控制器及电子设备
- 下一篇:全地形车