一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

微服务数据处理方法、装置、计算机设备及存储介质与流程

2022-02-20 21:49:07 来源:中国专利 TAG:


1.本发明涉及服务器监控技术领域,尤其涉及一种微服务数据处理方法、装置、计算机设备及存储介质。


背景技术:

2.在云计算时代,微服务架构越来越多地应用于分布式系统的开发和部署中,微服务架构将原来庞大的单体系统,拆分为一个个功能独立的微服务节点,每个微服务节点可用于实现一个的业务服务。同时,多个微服务节点之间存在诸多依赖关系,一个微服务节点可以被其他一个或多个微服务节点调用,一旦微服务架构中的某个微服务节点因故障等原因失去响应而迟迟不能返回请求结果,会导致调用该微服务节点的微服务节点不断地尝试重发请求以及等待,会快速消耗服务资源,造成微服务架构中的微服务节点大面积阻塞,降低了微服务架构中微服务节点之间的通信效率和服务流畅性。


技术实现要素:

3.本发明提供一种微服务数据处理方法、装置、计算机设备及存储介质,实现了仅通过注册中心记录调用时长进行管理,提升服务运行速度,而且直接从镜像恢复服务,启动速度更快。
4.一种微服务数据处理方法,包括:
5.接收微服务的注册请求,获取所述注册请求中的注册信息;
6.基于所述注册信息,将所述微服务注册入注册中心的服务表中;
7.通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器;
8.基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务;
9.在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中;
10.运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用。
11.一种微服务数据处理装置,包括:
12.接收模块,用于接收微服务的注册请求,获取所述注册请求中的注册信息;
13.注册模块,用于基于所述注册信息,将所述微服务注册入注册中心的服务表中;
14.搭建模块,用于通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器;
15.快照模块,用于基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务;
16.启动模块,用于在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中;
17.调用模块,用于运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用。
18.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述微服务数据处理方法的步骤。
19.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述微服务数据处理方法的步骤。
20.本发明提供的微服务数据处理方法、装置、计算机设备及存储介质,该方法通过接收微服务的注册请求,获取所述注册请求中的注册信息;基于所述注册信息,将所述微服务注册入注册中心的服务表中;通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器;基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务;在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中;运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用,如此,实现了通过注册中心注册微服务,以及运用弹性资源计算搭建备用服务器,通过快照处理得到镜像微服务,在检测到微服务调用异常时,自动启动镜像微服务,且运用分流机制自动与微服务共同提供服务,因此,做到不需要容器的监控服务,仅通过注册中心记录调用时长进行管理,省略容器等中间件,节约系统资源,提升服务运行速度,而且直接从镜像恢复服务,启动速度更快。
附图说明
21.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
22.图1是本发明一实施例中微服务数据处理方法的应用环境示意图;
23.图2是本发明一实施例中微服务数据处理方法的流程图;
24.图3是本发明一实施例中微服务数据处理方法的步骤s30的流程图;
25.图4是本发明一实施例中微服务数据处理方法的步骤s301的流程图;
26.图5是本发明一实施例中微服务数据处理方法的步骤s50的流程图;
27.图6是本发明一实施例中微服务数据处理装置的原理框图;
28.图7是本发明一实施例中计算机设备的示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.本发明提供的微服务数据处理方法,可应用在如图1的应用环境中,其中,客户端
(计算机设备或终端)通过网络与服务器进行通信。其中,客户端(计算机设备或终端)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdelivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
31.在一实施例中,如图2所示,提供一种微服务数据处理方法,其技术方案主要包括以下步骤s10-s60:
32.s10,接收微服务的注册请求,获取所述注册请求中的注册信息。
33.可理解地,所述注册信息包括微服务ip、微服务端口和微服务名称,所述注册请求为需要启用所述微服务时向注册中心发出的请求,所述微服务ip为各微服务所对应的唯一地址,即微服务的ip地址(internet protocol address,协议地址),所述微服务端口为各微服务的协议端口,即微服务提供通信的端口(port),所述微服务名称为微服务所赋予的计算机名。
34.s20,基于所述注册信息,将所述微服务注册入注册中心的服务表中。
35.可理解地,所述注册中心维护所述服务表,所述注册中心通过所述服务表能够管理所有可被使用或者已经使用中的微服务,所述服务表记录了所有可以服务的所有所述微服务,将所述服务表分为两层,所述服务表的第一层为记录微服务名称,所述服务表的第二层为记录微服务ip和微服务端口。
36.在一实施例中,所述步骤s20之前,即所述基于所述注册信息,将所述微服务注册入注册中心的服务表中之前,包括:
37.接收注册中心启动请求,获取所述注册中心启动请求中的配置文件。
38.可理解地,所述注册中心启动请求为启动注册中心进行运作或者服务所触发的请求,所述注册中心启动请求包括所述配置文件,所述配置文件用于对所述注册中心进行配置参数的相关文件。
39.基于springcloud框架搭建与所述配置文件对应的所述注册中心。
40.可理解地,所述springcloud框架搭建的过程为首先新建一个springboot项目,然后依次运行环境依赖代码文件、启动类代码文件和yml配置文件,最后运行该springboot项目,从而搭建出具有springcloud框架的注册中心。
41.本发明实现了通过接收注册中心启动请求,获取所述注册中心启动请求中的配置文件;基于springcloud框架搭建与所述配置文件对应的所述注册中心,如此,通过搭建springcloud框架的注册中心能够便于对注册中心进行操作,使注册中心高可用。
42.s30,通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器。
43.可理解地,所述注册中心还记录了所有微服务所关联的历史调用记录,所述历史调用记录为预设历史时间段内的调用日志的记录表,所述弹性资源计算为运用运用mapreduce方法,对所述历史调用日志进行分析,从而对所述微服务进行配置画像,获得与所述微服务对应的备用配置类型的过程,获取与该备用配置类型对应的配置文件,对一空闲的服务器按照所述配置文件进行搭建,得到所述备用服务器。
44.在一实施例中,所述历史调用记录包括日调用记录、峰值调用记录和故障调用记
录,可理解地,所述日调用记录为每日该微服务被调用的记录,所述峰值调用记录为历史的单位秒内调用的次数大于预设峰值阈值的时间记录,所述故障调用记录为历史的单位秒内调用出现故障或大于预设时长未响应的时间记录。
45.在一实施例中,如图3所示,所述步骤s30中,即所述通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器,包括:
46.s301,运用mapreduce方法,对所述日调用记录进行调用归一处理,得到多个时调用记录。
47.可理解地,所述mapreduce方法为一种面向大规模数据处理的并行计算模型和方法,所述调用归一处理的过程为运用所述mapreduce方法将所述日调用记录进行map阶段处理,划分成多个map,即分成秒级的调用记录,按照每秒的map进行并行的reduce阶段的处理,即去重归一的处理,将多个同ip的调用记录合并成一条,然后再对每个秒级调用记录进行分钟级的map阶段处理,将同一分钟的秒级调用记录合并成一个map,按照每分钟的map进行并行的reduce阶段的处理,即合并相同ip的调用记录的时长,同理,同样进行时级的map阶段和reduce阶段的处理,得到一天24小时的24个时调用记录,所述时调用记录为一个小时时间内服务被调用的次数和各个ip调用的时长。
48.在一实施例中,如图4所示,所述步骤s301中,即所述运用mapreduce方法,对所述日调用记录进行调用归一处理,得到时调用记录,包括:
49.s3011,对所述日调用记录进行秒级归一处理,得到多个秒调用记录。
50.可理解地,所述秒级归一处理为对所述日调用记录中的记录按照秒为单位进行划分,并对划分后的记录进行同一秒中的相同记录进行去重,仅保留一条的处理过程,从而得到每一秒所对应的所述秒调用记录。
51.在一实施例中,所述对所述日调用记录进行秒级归一处理,得到多个秒调用记录,包括:
52.对所述日调用记录进行秒级划分,得到多个秒级记录。
53.可理解地,所述秒级划分为对所述日调用记录中的每一秒中的记录进行划分,划分出多个以秒为单位的记录,将其记录为所述秒级记录。
54.对各所述秒级记录进行去重归一处理,得到与各所述秒级记录对应的秒调用记录。
55.可理解地,所述去重归一处理为对记录中相同的客户端或者用户端的调用记录进行去重,仅保留一条记录的处理过程,将所述去重归一处理后的所述秒级记录确定为所述秒调用记录。
56.本发明实现了通过对所述日调用记录进行秒级划分,得到多个秒级记录;对各所述秒级记录进行去重归一处理,得到与各所述秒级记录对应的秒调用记录,如此,能够避免同一秒内的重复的无效操作对后续时长的统计产生影响,导致时长的统计不准确,提高了输出秒调用记录的准确性。
57.s3012,对所有所述秒调用记录进行分级归一处理,得到多个分调用记录。
58.可理解地,所述分级归一处理为对所述有所述秒调用记录按照分钟为单位聚合该分钟内的所有秒时刻所对应的所述秒调用记录,将相同的客户端或者用户端的所述秒调用记录进行合并,时长按照秒级相加,仅保留一条该客户端或者用户端的调用记录的操作过
程,从而得到每一分钟所对应的所述分调用记录。
59.s3013,对所有所述分调用记录进行时级归一处理,得到多个所述时调用记录。
60.可理解地,所述时级归一处理为对所述有所述分调用记录按照小时为单位聚合该小时内的所有分钟时刻所对应的所述分调用记录,将相同的客户端或者用户端的所述分调用记录进行合并,时长按照秒级相加,并将其转换成分钟级的时长格式,进而仅保留一条该客户端或者用户端的调用记录的操作过程,从而得到每一小时所对应的所述时调用记录。
61.本发明实现了通过对所述日调用记录进行秒级归一处理,得到多个秒调用记录;对所有所述秒调用记录进行分级归一处理,得到多个分调用记录;对所有所述分调用记录进行时级归一处理,得到多个所述时调用记录,如此,能够通过秒级、分级和时级的归一处理,将海量的日调用记录进行并行的map阶段和reduce阶段的处理,大大减少了计算的工作量,提高了海量数据处理的处理效率。
62.s302,对所有所述时调用记录进行日运行绘制,得到多个日调用曲线图,并对所述峰值调用记录进行规律分析,得到峰值规律图,以及对所述故障调用记录进行故障调用时长分析,得到故障时长曲线图。
63.可理解地,所述日运行绘制为通过所有所述时调用记录按照一天24小时的横轴绘制调用次数和调用时长的曲线绘制的过程,从而得到每日的所述日调用曲线图,所述规律分析为找出所述峰值调用记录中峰值的时间规律和调用次数规律,从而得到所述峰值规律图,所述峰值规律图体现了预测的未来峰值的时间规律和未来调用的次数分布,所述故障调用时长分析为对所述故障调用记录中的故障处理时长或者未响应时长进行统计,得到所述故障时长曲线图,所述故障时长曲线图体现了故障起始和时长的规律的图。
64.s303,根据所述日调用曲线图、所述峰值规律图和所述故障时长曲线图,对所述微服务进行配置画像,获得与所述微服务对应的备用配置类型。
65.可理解地,所述配置画像为对所述日调用曲线图、所述峰值规律图和所述故障时长曲线图进行均值汇聚,根据汇聚的各个均值进行机器学习的模型进行分类,得到适用于该微服务的备用配置类型。
66.s304,搭建与获得的所述备用配置类型对应的所述备用服务器。
67.可理解地,从与所述备用配置类型对应的可选服务器清单中,选取与所述微服务ip就近的服务器ip,获取与所述备用配置类型对应的环境配置文件,向所述就近的服务器ip安装所述环境配置文件,从而搭建出所述备用服务器。
68.本发明实现了通过运用mapreduce方法,对所述日调用记录进行调用归一处理,得到多个时调用记录;对所有所述时调用记录进行日运行绘制,得到多个日调用曲线图,并对所述峰值调用记录进行规律分析,得到峰值规律图,以及对所述故障调用记录进行故障调用时长分析,得到故障时长曲线图;根据所述日调用曲线图、所述峰值规律图和所述故障时长曲线图,对所述微服务进行配置画像,获得与所述微服务对应的备用配置类型;搭建与获得的所述备用配置类型对应的所述备用服务器,如此,能够合理地、科学地自动识别出适合微服务的备用配置类型,从而搭建合适的备用服务器,能够科学地管理备用服务器,做到资源优化的效果。
69.s40,基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务。
70.可理解地,所述快照处理的过程为向所述微服务发送通知指令,令所述微服务进行全盘回收,全盘回收后通过快照生成工具,对所述微服务中的全盘进行快照处理,得到所述镜像微服务的过程。
71.其中,所述快照生成工具为运用快照技术,将此时刻的所有盘的数据进行物理拷贝或者逻辑拷贝的工具。
72.在一实施例中,所述步骤s40中,即所述基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务,包括:
73.向所述微服务发送通知指令,令所述微服务进行全盘回收。
74.可理解地,所述通知指令为调用一次微服务的system命令,通知垃圾收集器,进行一次full gc处理,所述full gc处理为收集整个堆,包括young gen、old gen、perm gen(如果存在的话)等所有部分回收无用内存空间的处理。
75.接收所述微服务返回的执行全盘回收后的回收完毕指令,通过快照生成工具,对所述微服务中的全盘进行快照处理,得到所述镜像微服务。
76.可理解地,通过快照生成工具,对所述微服务中的全盘进行快照处理,得到所述镜像微服务的过程,所述快照生成工具为运用快照技术,将此时刻的所有盘的数据进行物理拷贝或者逻辑拷贝的工具。
77.本发明实现了通过向所述微服务发送通知指令,令所述微服务进行全盘回收;接收所述微服务返回的执行全盘回收后的回收完毕指令,通过快照生成工具,对所述微服务中的全盘进行快照处理,得到所述镜像微服务,如此,能够运用全盘回收和快照生成工具,镜像出镜像微服务,为后续的启用做好数据基础。
78.s50,在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中。
79.可理解地,所述注册中心负责对所有微服务调用的管理,从而可记录rpc调用时长,在检测到当前的微服务调用时长存在异常时,启动与该微服务相对应的镜像微服务,判断所述微服务调用时长存在异常的过程为通过所述注册中心记录对与所述微服务对应的实时调用记录进行时段分析,得到第一调用衰减值和第二调用衰减值;对所述第一调用衰减值和所述第二调用衰减值进行响应预测,得到是否异常结果的过程。
80.其中,启动镜像微服务的过程为通过所述快照生成工具,获取所述微服务中的内存数据;运用mmap映射方式,对所述内存数据进行映射,得到映射关系数据;根据微服务中的当前处理进程和映射关系数据镜像存储至镜像微服务中,从而启动镜像微服务,并注册入注册中心,如此,能够不需要容器的监控服务,通过注册中心自己记录进行管理,省略容器等中间件,节约系统资源,提升服务运行速度,而且直接从镜像恢复服务,启动速度更快。
81.在一实施例中,所述步骤s50之前,即所述在所述注册中心检测到所述微服务调用时长存在异常时之前,包括:
82.通过所述注册中心记录对与所述微服务对应的实时调用记录进行时段分析,得到第一调用衰减值和第二调用衰减值。
83.可理解地,所述第一调用衰减值为近一小时的调用衰减平均值,所述第二调用衰减值为近五分钟的调用衰减平均值。
84.对所述第一调用衰减值和所述第二调用衰减值进行响应预测,得到预测结果。
85.可理解地,所述响应预测为预测所述第二调用衰减值在未来大于所述第一调用衰减值的80%的概率值的过程,从而得到所述预测结果,所述预测结果体现了是否为异常的结果,所述预测结果包括响应率,所述响应率为当前微服务单位时间响应的个数。
86.若所述预测结果为异常时,确定所述微服务调用时长存在异常。
87.若所述预测结果为正常时,根据所述预测结果中的响应率,通过所述注册中心对所述微服务的调用进行节流处理。
88.可理解地,所述节流处理为根据所述响应率,等比例地缩小流量的占比的处理过程。
89.本发明实现了通过所述注册中心记录对与所述微服务对应的实时调用记录进行时段分析,得到第一调用衰减值和第二调用衰减值;对所述第一调用衰减值和所述第二调用衰减值进行响应预测,得到预测结果;若所述预测结果为异常时,确定所述微服务调用时长存在异常;若所述预测结果为正常时,根据所述预测结果中的响应率,通过所述注册中心对所述微服务的调用进行节流处理,如此,自动通过注册中心判断微服务是否调用存在异常,无需中间容器的判断,节约系统资源,提升服务运行速度。
90.在一实施例中,如图5所示,所述步骤s50中,即所述启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中,包括:
91.s501,通过所述快照生成工具,获取所述微服务中的内存数据。
92.可理解地,之前的所述全盘回收处理(full gc处理),使得当前所有程序计数器都停留在安全区或安全点上,此时不会出现内存地址偏移,通过所述快照生成工具获取整个微服务进程的内存数据。
93.s502,运用mmap映射方式,对所述内存数据进行映射,得到映射关系数据。
94.可理解地,使用mmap内存映射文件的方式对所述内存数据进行映射,所述mmap映射方式将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对应关系,得到所述映射关系数据。
95.s503,基于所述微服务中的jvm进程数据和所述映射关系数据,生成镜像明文,将所述镜像明文存储至所述镜像微服务中。
96.可理解地,通过所述映射关系数据存储的地址指针,读取jvm进程内存空间中的二进制数据,转换为16进制明文,将转换后的明文存储到所述镜像明文中(使用unicode编码)。
97.s504,启动所述镜像微服务的jvm进程,并通过所述注册中心注册启动后的所述镜像微服务,以及更新所述服务表。
98.可理解地,启动所述镜像微服务的jvm进程,调用系统内核malloc函数进行内存分配,并恢复所有镜像微服务jvm进程中镜像过来的暂停的进程,调用注册中心,将当前服务的信息(镜像微服务ip,镜像微服务端口,镜像微服务名称)注册到注册中心中。
99.本发明实现了通过所述快照生成工具,获取所述微服务中的内存数据;运用mmap映射方式,对所述内存数据进行映射,得到映射关系数据;基于所述微服务中的jvm进程数据和所述映射关系数据,生成镜像明文,将所述镜像明文存储至所述镜像微服务中;启动所述镜像微服务的jvm进程,并通过所述注册中心注册启动后的所述镜像微服务,以及更新所述服务表,如此,运用快照生成工具、mmap映射方式,自动将微服务中的jvm进程镜像至镜像
微服务中的jvm进程中,而且将微服务中的内存数据也存储至镜像微服务中,能够快速地启用镜像微服务恢复镜像微服务中在微服务中暂停的jvm进程,且内存数据镜像至镜像微服务中,做到快速恢复服务,提升服务运行速度。
100.s60,运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用。
101.可理解地,所述分流机制为运用均衡策略,通过注册中心分配所述微服务和所述镜像微服务之间的调用进程的数量,让所述微服务和所述镜像微服务公共被调用以供服务,可以让该服务更加流畅,不存在调用时间长的情况,从而影像服务体验。
102.本发明实现了通过接收微服务的注册请求,获取所述注册请求中的注册信息;基于所述注册信息,将所述微服务注册入注册中心的服务表中;通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器;基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务;在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中;运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用,如此,实现了通过注册中心注册微服务,以及运用弹性资源计算搭建备用服务器,通过快照处理得到镜像微服务,在检测到微服务调用异常时,自动启动镜像微服务,且运用分流机制自动与微服务共同提供服务,因此,做到不需要容器的监控服务,仅通过注册中心记录调用时长进行管理,省略容器等中间件,节约系统资源,提升服务运行速度,而且直接从镜像恢复服务,启动速度更快。
103.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
104.在一实施例中,提供一种微服务数据处理装置,该微服务数据处理装置与上述实施例中微服务数据处理方法一一对应。如图6所示,该微服务数据处理装置包括接收模块11、注册模块12、搭建模块13、快照模块14、启动模块15和调用模块16。各功能模块详细说明如下:
105.接收模块11,用于接收微服务的注册请求,获取所述注册请求中的注册信息;
106.注册模块12,用于基于所述注册信息,将所述微服务注册入注册中心的服务表中;
107.搭建模块13,用于通过所述注册中心,对与所述微服务关联的历史调用记录进行弹性资源计算,并搭建备用服务器;
108.快照模块14,用于基于所述注册信息和所述备用服务器,对所述微服务进行快照处理,得到与所述微服务对应的镜像微服务;
109.启动模块15,用于在所述注册中心检测到所述微服务调用时长存在异常时,启动与所述微服务对应的所述镜像微服务,并将所述镜像微服务注册入所述服务表中;
110.调用模块16,用于运用分流机制,通过所述注册中心分配所述微服务和所述镜像微服务的调用。
111.关于微服务数据处理装置的具体限定可以参见上文中对于微服务数据处理方法的限定,在此不再赘述。上述微服务数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,
也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
112.在一个实施例中,提供了一种计算机设备,该计算机设备可以是客户端或者服务端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括可读存储介质、内存储器。该可读存储介质存储有操作系统、计算机程序和数据库。该内存储器为可读存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种微服务数据处理方法。
113.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中微服务数据处理方法。
114.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中微服务数据处理方法。
115.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
116.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
117.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献