一种微服务访问方法及相关装置制造方法及图纸

技术编号:27655530 阅读:26 留言:0更新日期:2021-03-12 14:17
本申请公开了一种微服务访问方法,包括:采用活动监听引擎对流程进行监听;当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。通过活动监听引擎的监听结果,向对应的微服务发送访问请求,以便实现微服务访问,而不用采用其他服务,实现了对微服务进行自动访问。本申请还公开了一种微服务访问装置、服务器以及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种微服务访问方法及相关装置
本申请涉及计算机
,特别涉及一种微服务访问方法、微服务访问装置、服务器以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,在不同领域中会应用不同的软件架构,以便适应不同类型的软件。其中,微服务是把一个大型的单个应用程序和服务拆分为数十个的支持微服务的软件架构。一个微服务的策略可以让工作变的更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。相关技术中,流程在运行中涉及自动调用微服务系统的协作问题,一般是采用的EJB(EnterpriseJavaBeans,企业级JavaBean)系统协作方式,对各个系统间的微服务进行访问。但是,EJB较为笨重,不适用于中小型项目,同时采用EJB服务需要单独采购相应的EJB服务,增加了项目成本,不利于后期维护。因此,如何实现对微服务进行自动访问是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种微服务访问方法、微服务访问装置、服务器以及计算机可读存储介质,通过活动监听引擎的监听结果,向对应的微服务发送访问请求,以便实现微服务访问,而不用采用其他服务,实现了对微服务进行自动访问。为解决上述技术问题,本申请提供一种微服务访问方法,包括:采用活动监听引擎对流程进行监听;当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。可选的,还包括:当所述微服务启动时,将所述微服务的网络地址注册至注册中心系统。可选的,根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问,包括:根据所述微服务信息向所述注册中心系统发送信息获取请求,以便所述注册中心系统返回对应的网络地址;向所述网络地址发送访问请求,以便实现微服务访问。可选的,所述根据所述微服务信息向对应的微服务发送访问请求的步骤之后,还包括:执行所述目标活动的下一个活动。可选的,所述根据所述微服务信息向对应的微服务发送访问请求的步骤之后,还包括:对返回接口进行监听;当监听到返回数据时,对所述返回数据进行处理。本申请还提供一种微服务访问装置,包括:活动监听模块,用于采用活动监听引擎对流程进行监听;目标活动信息获取模块,用于当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;微服务访问模块,用于根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。可选的,还包括:微服务注册模块,用于当所述微服务启动时,将所述微服务的网络地址注册至注册中心系统。可选的,所述微服务访问模块,包括:网络地址请求单元,用于根据所述微服务信息向所述注册中心系统发送信息获取请求,以便所述注册中心系统返回对应的网络地址;访问请求发送单元,用于向所述网络地址发送访问请求,以便实现微服务访问。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的微服务访问方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的微服务访问方法的步骤。本申请所提供的一种微服务访问方法,包括:采用活动监听引擎对流程进行监听;当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。通过活动监听引擎对流程进行实时监听,当该活动监听引擎监听到对应的目标活动为运行状态时,根据该目标活动对应的微服务信息进行微服务访问,实现了自动对微服务进行访问,而不是采用EJB系统进行微服务访问,实现了对微服务进行自动访问,降低了项目成本,有利于后期维护。本申请还提供一种微服务访问装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种微服务访问方法的流程图;图2为本申请实施例所提供的一种微服务访问装置的结构示意图。具体实施方式本申请的核心是提供一种微服务访问方法、微服务访问装置、服务器以及计算机可读存储介质,通过活动监听引擎的监听结果,向对应的微服务发送访问请求,以便实现微服务访问,而不用采用其他服务,实现了对微服务进行自动访问。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。相关技术中,流程在运行中涉及自动调用微服务系统的协作问题,一般是采用的EJB系统协作方式,对各个系统间的微服务进行访问。但是,EJB较为笨重,不适用于中小型项目,同时采用EJB服务需要单独采购相应的EJB服务,增加了项目成本,不利于后期维护。因此,本申请提供一种微服务访问方法,通过活动监听引擎对流程进行实时监听,当该活动监听引擎监听到对应的目标活动为运行状态时,根据该目标活动对应的微服务信息进行微服务访问,实现了自动对微服务进行访问,而不是采用EJB系统进行微服务访问,实现了对微服务进行自动访问,降低了项目成本,有利于后期维护。以下通过一个实施例,对本申请提供的一种微服务访问方法进行说明。请参考图1,图1为本申请实施例所提供的一种微服务访问方法的流程图。本实施例中,该方法可以包括:S101,采用活动监听引擎对流程进行监听;本步骤旨在采用活动监听引擎对流程进行监听。其中,活动监听引擎主要是在系统对目标对象进行监听判断的引擎。可选的,在采用活动监听引擎对流程进行监听的步骤之前,还可以包括:对该活动监听引擎进行配置。可选的,本实施例还可以包括:当微服务启动时,将微服务的网络地址注册至注册中心系统。可见,本可选方案中主要是对微服务的启动进行说明。本可选方案中主要是当微服务启动时,将该微服务的网络地址注册至注册中心系统。可以想到的是,本实施例在实际使用过程中可以包括多个微服务。当任意一个微服务启动时,将该微服务的网络地址注册在注册中心系统。其中,注册过程可以是将该微服务的微服务信息和对应的网络地址记录在注册中心系统的数据库中。S102,当监听到流程中目标活动为运行状态时,获取目标活动的微服务信息;<本文档来自技高网...

【技术保护点】
1.一种微服务访问方法,其特征在于,包括:/n采用活动监听引擎对流程进行监听;/n当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;/n根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。/n

【技术特征摘要】
1.一种微服务访问方法,其特征在于,包括:
采用活动监听引擎对流程进行监听;
当监听到所述流程中目标活动为运行状态时,获取所述目标活动的微服务信息;
根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问。


2.根据权利要求1所述的微服务访问方法,其特征在于,还包括:
当所述微服务启动时,将所述微服务的网络地址注册至注册中心系统。


3.根据权利要求2所述的微服务访问方法,其特征在于,根据所述微服务信息向对应的微服务发送访问请求,实现对微服务进行访问,包括:
根据所述微服务信息向所述注册中心系统发送信息获取请求,以便所述注册中心系统返回对应的网络地址;
向所述网络地址发送访问请求,以便实现微服务访问。


4.根据权利要求1所述的微服务访问方法,其特征在于,所述根据所述微服务信息向对应的微服务发送访问请求的步骤之后,还包括:
执行所述目标活动的下一个活动。


5.根据权利要求1所述的微服务访问方法,其特征在于,所述根据所述微服务信息向对应的微服务发送访问请求的步骤之后,还包括:
对返回接口进行监听;
当监听到返回数据时,对所述返回数据进行处理。


6.一种微服务...

【专利技术属性】
技术研发人员:韩锋李剑黄雯
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东;37

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

1