一种基于微服务架构的接口处理方法及系统技术方案

技术编号:25842863 阅读:28 留言:0更新日期:2020-10-02 14:21
本发明专利技术公开了一种基于微服务架构的接口处理方法及系统,其中所述方法包括:各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度;根据所述访问接口微服务请求的设备类型,所述接口微服务中心部署与所述设备类型相应的微服务。在本发明专利技术实施中,实现接口服务任务动态分解及调度处理,提高接口处理效率。

【技术实现步骤摘要】
一种基于微服务架构的接口处理方法及系统
本专利技术涉及配电网及微服务的
,尤其涉及一种基于微服务架构的接口处理方法及系统。
技术介绍
目前,基于restful接口规范的微服务架构已成为当前Java开发的主流架构,应用广泛,通过接口或应用的微服务化,可以将海量用户产生的大规模的访问流量进行分解,采用分而治之的方法,达成用户需要的功能指标,并同时满足用户对高可用、高性能、可伸缩、可扩展和安全性的非功能质量的要求。在当前系统中,存在大量的实时及非实时的数据同步需求,其中:设备档案变更信息及设备运维信息接口为低频次,每天或每周一次,设备的实时运行数据接口为高频率,按照设备采集的频率,一般配变为15分钟,主变、高压线路、中压线路为5分钟或更高的频次,由于存在实时与非实时的大量数据交互,数据接口服务访问量较大,缺少对接口服务的监控及动态调度,无法根据各个接口服务的任务数据、数据传输量、接口运行状态、服务器硬件资源运行情况,进行动态智能调度,容易造成占用大量系统资源,接口服务任务堵塞的问题,接口处理效率低下,影响系统日常应用。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于微服务架构的接口处理方法及系统,实现接口服务任务动态分解及调度处理,提高接口处理效率。为了解决上述技术问题,本专利技术实施例提供了一种基于微服务架构的接口处理方法,包括接口服务请求中心、接口服务动态调度中心以及接口微服务中心,所述方法包括:各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度;根据所述访问接口微服务请求的设备类型,所述接口微服务中心部署与所述设备类型相应的微服务。可选的,所述各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列包括:各个业务系统根据自身系统产生的增量业务数据情况,向所述接口服务请求中心提出访问接口微服务请求;根据所述访问接口微服务请求的增量数据块大小、或频率、或数据类型的特征,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;所述接口服务请求中心将所述服务请求队列传送至所述接口服务动态调度中心。可选的,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列还包括:当所述访问接口微服务请求增量当数据块大小超过限额时,根据所述访问接口微服请求的对象所属区域、或设备类型、或数据类型、或数据传输频率,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列。可选的,所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度包括:所述接口服务动态调度中心通过监控分布式接口服务的运行情况,获取当前各个服务节点的资源应用情况,并快速感知系统流量变化及找出系统瓶颈,为服务请求动态调度提供依据。可选的,所述接口服务监控包括:对服务请求的监控、和对服务资源的监控、和对微服务的监控。可选的,所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度还包括:根据FIFO逻辑顺序,所述接口服务动态调度中心将访问接口微服务请求分配至各个微服务接口,并得到服务请求子队列;根据动态调整策略,所述接口服务动态调度中心对所述各个微服务接口执行中的所述服务请求子队列进行动态的调整,得到新的服务请求子队列。可选的,所述根据FIFO逻辑顺序,所述接口服务动态调度中心将访问接口微服务请求分配至各个微服务接口,并得到服务请求子队列包括:基于对服务请求的监控、和对服务资源的监控、和对微服务的监控,根据FIFO逻辑顺序,所述接口服务动态调度中心将访问接口微服务请求分配至各个微服务接口,并得到服务请求子队列。可选的,所述根据动态调整策略,所述接口服务动态调度中心对所述各个微服务接口执行中的所述服务请求子队列进行动态的调整,得到新的服务请求子队列包括:所述接口动态调度中心激活当前访问接口微服务请求,并根据所述FIFO顺序对所述访问接口微服务请求进行处理;在对所述访问接口微服务请求进行处理完成之后,返回至请求处理完成信息及接口服务请求调用情况报告和异常报告信息。另外,本专利技术实施例还提供了一种基于微服务架构的接口处理系统,所述系统包括:服务请求分解模块:用于各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;服务动态调度模块:用于所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度;微服务部署模块:用于根据所述访问接口微服务请求的设备类型,所述接口微服务中心部署与所述设备类型相应的微服务。在本专利技术实施中,基于微服务架构,动态的将接口服务请求分解为若干可以进行并行处理的服务请求队列,并根据接口服务请求动态调度策略,实现对服务请求队列的动态分配,实现自动化、顺序化、准确且响应时间更快的接口数据处理,提高接口数据批量处理效率,增强配置的灵活性,减少了额外资源的开销,并且改善用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的基于微服务架构的接口处理方法的流程示意图;图2是本专利技术实施例中的基于微服务架构的接口处理系统的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一请参阅图1,图1是本专利技术实施例中的基于微服务架构的接口处理方法的流程示意图。如图1所示,一种基于微服务架构的接口处理方法,包括接口服务请求中心、接口服务动态调度中心以及接口微服务中心,所述方法包括:S11:各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;在本专利技术具体实施过程中,所述各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列包括:各个业务系统根据自身系统产生的增量业务数据情况,向所述接口服务请求中心提出访问接口微服务请求;根据所述访问接口微服务请求的增量数据块大小、或频本文档来自技高网...

【技术保护点】
1.一种基于微服务架构的接口处理方法,包括接口服务请求中心、接口服务动态调度中心以及接口微服务中心,其特征在于,所述方法包括:/n各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;/n所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度;/n根据所述访问接口微服务请求的设备类型,所述接口微服务中心部署与所述设备类型相应的微服务。/n

【技术特征摘要】
1.一种基于微服务架构的接口处理方法,包括接口服务请求中心、接口服务动态调度中心以及接口微服务中心,其特征在于,所述方法包括:
各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;
所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度;
根据所述访问接口微服务请求的设备类型,所述接口微服务中心部署与所述设备类型相应的微服务。


2.根据权利要求1所述的基于微服务架构的接口处理方法,其特征在于,所述各个业务系统向所述接口服务请求中心提出访问接口微服务请求,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列包括:
各个业务系统根据自身系统产生的增量业务数据情况,向所述接口服务请求中心提出访问接口微服务请求;
根据所述访问接口微服务请求的增量数据块大小、或频率、或数据类型的特征,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列;
所述接口服务请求中心将所述服务请求队列传送至所述接口服务动态调度中心。


3.根据权利要求1所述的基于微服务架构的接口处理方法,其特征在于,所述根据所述访问接口微服务请求的增量数据块大小、或频率、或数据类型的特征,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列还包括:当所述访问接口微服务请求增量当数据块大小超过限额时,根据所述访问接口微服请求的对象所属区域、或设备类型、或数据类型、或数据传输频率,所述接口服务请求中心对所述访问接口微服务请求进行分解,得到服务请求队列。


4.根据权利要求1所述的基于微服务架构的接口处理方法,其特征在于,所述接口服务动态调度中心对所述服务请求队列进行接口服务监控以及服务请求动态调度包括:所述接口服务动态调度中心通过监控分布式接口服务的运行情况,获取当前各个服务节点的资源应用情况,并快速感知系统流量变化及找出系统瓶颈,为服务请求动态调度提供依据。


5.根据权利要求4所述的基于微服务...

【专利技术属性】
技术研发人员:陈绍南梁朔李珊杨艺云周杨珺欧阳健娜秦丽文鲁林军陈学敏张明媚
申请(专利权)人:广西电网有限责任公司电力科学研究院
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1