一种微服务网关装置及方法、电子设备制造方法及图纸

技术编号:23404466 阅读:56 留言:0更新日期:2020-02-22 16:23
本发明专利技术公开了一种微服务网关装置及方法、电子设备,装置包括:消息接收模块,用于接收请求消息,所述请求消息包括请求参数;数据库,用于保存请求参数及对应的服务接口参数;处理模块,用于根据所述请求消息,确定所述请求参数,根据所述请求参数查找所述数据库,以确定所述对应的服务接口参数,根据所述服务接口参数,生成合法接口地址;消息发送模块,用于按照所述合法接口地址,向相应的服务发送访问请求消息。本发明专利技术能够实现微服务网关的功能,同时具有接口配置与检测、服务访问统计功能。

A micro service gateway device, method and electronic equipment

【技术实现步骤摘要】
一种微服务网关装置及方法、电子设备
本专利技术涉及微服务架构
,特别是指一种微服务网关装置及方法、电子设备。
技术介绍
如图1所示,基于微服务架构的应用平台,是将一个大应用拆分成多个彼此独立的服务,各个服务配置自己的数据库、结构框架、编程语言等,可独立进行配置与维护管理,各服务提供RESTAPI接口供调用,客户端通过微服务网关访问所需服务。现有的微服务网关无法进行接口配置与测试,也不具有服务访问统计功能。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种微服务网关装置及方法、电子设备,能够实现微服务网关的功能,同时具有接口配置与检测、服务访问统计功能。基于上述目的,本专利技术提供了一种微服务网关装置,包括:消息接收模块,用于接收请求消息,所述请求消息包括请求参数;数据库,用于保存请求参数及对应的服务接口参数;处理模块,用于根据所述请求消息,确定所述请求参数,根据所述请求参数查找所述数据库,以确定所述对应的服务接口参数,根据所述服务接口参数,生成合法接口地址;>消息发送模块,用于本文档来自技高网...

【技术保护点】
1.一种微服务网关装置,其特征在于,包括:/n消息接收模块,用于接收请求消息,所述请求消息包括请求参数;/n数据库,用于保存请求参数及对应的服务接口参数;/n处理模块,用于根据所述请求消息,确定所述请求参数,根据所述请求参数查找所述数据库,以确定所述对应的服务接口参数,根据所述服务接口参数,生成合法接口地址;/n消息发送模块,用于按照所述合法接口地址,向相应的服务发送访问请求消息。/n

【技术特征摘要】
1.一种微服务网关装置,其特征在于,包括:
消息接收模块,用于接收请求消息,所述请求消息包括请求参数;
数据库,用于保存请求参数及对应的服务接口参数;
处理模块,用于根据所述请求消息,确定所述请求参数,根据所述请求参数查找所述数据库,以确定所述对应的服务接口参数,根据所述服务接口参数,生成合法接口地址;
消息发送模块,用于按照所述合法接口地址,向相应的服务发送访问请求消息。


2.根据权利要求1所述的微服务网关装置,其特征在于,还包括:
接口配置模块,用于通过设置所述请求参数及对应的服务接口参数,配置具有所述服务接口参数的服务;
数据库,用于保存设置的所述请求参数及对应的服务接口参数;
测试模块,用于输入测试请求参数,根据测试请求参数查找所述数据库,确定所述对应的服务接口参数,根据所述服务接口参数确定所述合法接口地址,按照所述合法接口地址访问服务,以对配置的服务进行测试。


3.根据权利要求1所述的微服务网关装置,其特征在于,还包括:
统计模块,用于根据接收的所述请求消息,统计各服务的访问数量、访问频率、访问时间;设定高频阈值,根据所述各服务的访问频率,确定所述访问频率达到所述高频阈值的高频访问服务;
所述消息接收模块,用于接收服务返回的响应消息,所述响应消息包括响应数据;
缓存模块,用于缓存所述高频访问服务的所述响应数据。


4.根据权利要求1所述的微服务网关装置,其特征在于,还包括:
身份数据生成模块,用于对合法注册的用户,生成相应的合法身份数据;
所述消息发送模块,用于发送生成的合法身份数据;
所述消息接收模块,用于接收所述请求消息,所述请求消息还包括用户身份数据;
所述数据库,用于保存所述请求参数及对应的合法身份数据;
身份验证模块,用于根据所述请求消息,确定所述用户身份数据,根据所述用户身份数据查找所述数据库,将所述用户身份数据与查找到的所述合法身份数据进行比较,以对用户身份进行验证。


5.根据权利要求2所述的微服务网关装置,其特征在于,所述请求参数包括服务名、接口参数,所述服务接口参数包括合法服务名、合法接口参数。


6.根据权利要求5所述的微服务网关装置,其特征在于,所述请求参数还包括服务版本号,...

【专利技术属性】
技术研发人员:孙超李兵
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

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

1