【技术实现步骤摘要】
微服务架构中基于数据库配置的网关处理方法及系统
[0001]本专利技术涉及网络安全
,尤其涉及一种微服务架构中基于数据库配置的网关处理方法及系统。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在目前的网关系统中,每新增或者修改一个接口,都需要先获取内部Dubbo微服务提供的工程jar包,再根据该接口编写request(请求)、response(响应)报文处理的代码。随着需求或者功能的新增或者修改,要开发和测试大量的版本,工作量大,并且容易出现错误和问题,不利于系统的连续运营和版本的管理,需要停机升级版本,也就影响对外提供服务。
技术实现思路
[0004]本专利技术实施例提供一种微服务架构中基于数据库配置的网关处理方法,用以实现基于配置的外部系统与内部微服务之间的对应关系提供微服务架构中的网关服务,该方法包括:
[0005]根据预先配置的外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,将当前外部系统请求报文格式转换为内部微服务请求报文格式,得到内部微服务请求格式报文;
[0006]根据当前外部系统请求的Url,以及预先配置的外部系统请求Url与内部微服务之间的对应关系,确定当前外部系统请求对应的内部微服务;
[0007]根据内部微服务请求格式报文,以及当前外部系统请求对应的内部微服务信息,引用当前外部系统请求对应的内部微服务,获得内部微服务响应报文;< ...
【技术保护点】
【技术特征摘要】
1.一种微服务架构中基于数据库配置的网关处理方法,其特征在于,包括:根据预先配置的外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,将当前外部系统请求报文格式转换为内部微服务请求报文格式,得到内部微服务请求格式报文;根据当前外部系统请求的Url,以及预先配置的外部系统请求Url与内部微服务之间的对应关系,确定当前外部系统请求对应的内部微服务;根据内部微服务请求格式报文,以及当前外部系统请求对应的内部微服务信息,引用当前外部系统请求对应的内部微服务,获得内部微服务响应报文;根据预先配置的内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系,将内部微服务响应报文的格式转换为外部系统响应报文格式,得到外部系统响应格式报文。2.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,根据预先配置的外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,将当前外部系统请求报文格式转换为内部微服务请求报文格式,得到内部微服务请求格式报文,包括:将当前外部系统请求报文格式转换为HashMap格式;根据预先配置的外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,将HashMap格式的外部系统请求报文转换为内部微服务请求格式报文。3.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,根据预先配置的内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系,将内部微服务响应报文的格式转换为外部系统响应报文格式,得到外部系统响应格式报文,包括:根据预先配置的内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系,将内部微服务响应报文的格式转换为HashMap格式,得到HashMap格式的内部微服务响应报文;将HashMap格式的内部微服务响应报文转换为外部系统响应格式报文。4.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,还包括:接收对外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,外部系统请求的Url与内部微服务之间的对应关系,和/或内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系的更新请求;根据所述更新请求,更新外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,外部系统请求的Url与内部微服务之间的对应关系,和/或内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系。5.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,还包括:接收对外部系统请求报文栏位与内部微服务请求报文栏位之间的对应关系,外部系统请求的Url与内部微服务之间的对应关系,和/或内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系的查询请求;根据所述查询请求,反馈对外部系统请求报文栏位与内部微服务请求报文栏位之间的
对应关系,外部系统请求的Url与内部微服务之间的对应关系,和/或内部微服务响应报文栏位与外部系统响应报文栏位之间的对应关系的查询结果。6.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,还包括:接收当前外部系统请求;将外部系统响应格式报文反馈给外部系统。7.如权利要求1所述的微服务架构中基于数据库配置的网关处理方法,其特征在于,所述内部微服务为内部Dubbo微服务。8.一种微服务架构中基于数据库配置的网关处...
【专利技术属性】
技术研发人员:朱江波,胡佳锋,汤东波,韩天阳,丁彤,黄天立,戈星晨,李涵,黄振丹,吴万佩,池振强,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。