【技术实现步骤摘要】
无侵入式微服务接入方法及系统
本专利技术实施例涉及微服务架构领域,尤其涉及一种无侵入式微服务接入方法及系统。
技术介绍
随着互联网的快速发展,企业集团内部的系统越来越多,业务越来越复杂。单一的系统没法完成公司的业务需求。需要各个系统间相互调用来完成业务的实现。目前业界的新开发系统,都逐步采用了微服务的架构与理念,具体可例如为SpringCloud框架。在SpringCloud框架中,企业集团中不同的业务科分别作为微服务单元进行统一管理,不同的微服务单元之间的信息通过业务接口传输信息,但是对于很多已有的业务系统而言,若要进行微服务改造则困难重重。尤其是金融行业中,一旦因为业务系统的修改出现问题,都会产生极其严重后果,改造风险较高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种无侵入式微服务接入方法、系统、计算机设备及计算机可读存储介质,用于解决已有的业务系统进行微服务改造时风险高的问题。本专利技术实施例是通过下述技术方案来解决上述技术问题:一种无侵入式微服务接入方法,包括:获取 ...
【技术保护点】
1.一种无侵入式微服务接入方法,其特征在于,包括:/n获取微服务对应的业务接口数据,其中,所述业务接口数据为业务接口的请求数据或接口的日志数据或接口的请求链数据;/n根据业务接口数据,判断业务接口状态,所述业务接口状态包括业务接口正常和业务接口异常;/n当所述业务接口状态为业务接口正常时,识别所述业务接口的注册状态,所述业务接口的注册状态包括业务接口已注册和业务接口未注册;/n当所述业务接口注册状态为业务接口未注册时,根据所述业务接口的注册信息注册接口,以完成所述业务接口对应的微服务接入。/n
【技术特征摘要】
1.一种无侵入式微服务接入方法,其特征在于,包括:
获取微服务对应的业务接口数据,其中,所述业务接口数据为业务接口的请求数据或接口的日志数据或接口的请求链数据;
根据业务接口数据,判断业务接口状态,所述业务接口状态包括业务接口正常和业务接口异常;
当所述业务接口状态为业务接口正常时,识别所述业务接口的注册状态,所述业务接口的注册状态包括业务接口已注册和业务接口未注册;
当所述业务接口注册状态为业务接口未注册时,根据所述业务接口的注册信息注册接口,以完成所述业务接口对应的微服务接入。
2.根据权利要求1所述的无侵入式微服务接入方法,其特征在于,所述根据业务接口数据,判断业务接口状态,所述业务接口状态包括业务接口正常和业务接口异常包括:
获取业务接口配置文件,所述业务接口配置文件根据业务接口数据预先设置,当所述业务接口数据为业务接口的请求数据时,所述配置文件中包含响应关键词,当所述业务接口数据为业务接口的日志数据时,所述配置文件中包含日志敏感词规则,当所述业务接口数据为业务接口的请求链数据时,所述配置文件中包含错误代码;
根据所述业务接口配置文件对所述业务接口数据进行检测,获取业务接口状态。
3.根据权利要求2所述的无侵入式微服务接入方法,其特征在于,预先配置响应关键词,当所述业务接口数据为业务接口的请求数据时,所述根据所述业务接口配置文件对所述业务接口数据进行检测,获取业务接口状态包括:
通过业务调用请求调用所述业务接口,当接收到所述业务接口反馈的响应关键词时,则确认业务接口处于正常状态,当未接收到业务接口反馈的关键词或业务接口反馈的关键词与预设的响应关键词不同时,则确认业务接口处于异常状态。
4.根据权利要求2所述的无侵入式微服务接入方法,其特征在于,预先配置日志敏感词规则,当所述业务接口数据为业务接口的日志数据时,所述根据所述业务接口配置文件对所述业务接口数据进行检测,获取业务接口状态包括:
当所述日志数据命中所述日志敏感词规则时,则确认业务接口处于异常状态,否则确认业务接口处于正常状态。
5.根据权利要求2所述的无侵入式微服务接入方法,其特征在于,预先配置请求链数据错误代码,当所述业务接口数据为业务接口的请求链数据时,所...
【专利技术属性】
技术研发人员:王振华,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。