一种基于微服务的跨网络通信装置与方法制造方法及图纸

技术编号:33348537 阅读:44 留言:0更新日期:2022-05-08 09:49
本申请公开了一种基于微服务的跨网络通信装置及方法,该装置包括:公网微服务代理平台,部署在公网的微服务应用集群,获取内网业务微服务并进行注册,实现对内网业务的访问代理;接收用户针对内网业务微服务的调用请求并将其传输给网络交互平台,从网络交互平台中获取调用结果并反馈给用户;内网微服务平台,部署在内网的微服务集群,实现内网应用的发现注册,从网络交互平台中获取调用请求,调用对应的内网业务微服务来访问内网业务数据,并将调用结果反馈给网络交互平台;网络交互平台用于实现公网微服务代理平台与内网微服务平台之间的信息交互;本发明专利技术采用微服务构架,方便实现集群部署,降低了跨网络应用的访问机制的复杂度以及维护工作量。杂度以及维护工作量。杂度以及维护工作量。

【技术实现步骤摘要】
一种基于微服务的跨网络通信装置与方法


[0001]本申请涉及通信
,更具体地,涉及一种基于微服务的跨网络通信装置与方法。

技术介绍

[0002]目前,业内常用的内、外网信息交互技术是通过“安全隔离装置”实现的。“安全隔离装置”本质上是一个位于安全网络中的服务器,这个服务器上运行着公网与企业内部网络都可以访问的数据库,以此实现企业内网与公网之间的数据交换。内部应用将业务数据同时写入到自身数据库与“安全隔离装置”数据库,然后在外网服务器上部署一套应用程序访问“安全隔离装置”数据库,为外网用户提供数据查询服务。每新增一个应用都需要在“安全隔离装置”上创建一个表空间,并为应用配置相应的权限。又因为“安全隔离装置”是一个提供数据安全交互的基础设施,不宜用来存储全量业务数据,因此需要运维人员定时清理历史数据,只保留一定时间段的业务数据,以避免影响“安全隔离装置”的运行效率。
[0003]综上所述,现有技术存在的问题是:
[0004](1)系统开发复杂,开发人员需要同时创建两个数据库服务。尤其是应用原本使用的不是Oracle数据库的时候本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的跨网络通信装置,其特征在于,包括:公网微服务代理平台,其部署在公网的微服务应用集群,用于获取内网业务微服务并进行注册,实现对内网业务的访问代理;接收用户针对内网业务微服务的调用请求并将其传输给网络交互平台,以及,从网络交互平台中获取调用结果并反馈给用户;内网微服务平台,其部署在内网的微服务集群,用于从网络交互平台中获取调用请求,基于所述调用请求调用对应的内网业务微服务来访问内网业务数据,并将调用结果反馈给网络交互平台;网络交互平台,用于实现公网微服务代理平台与内网微服务平台之间的信息交互。2.如权利要求1所述的跨网络通信装置,其特征在于,所述公网微服务代理平台包括:公网微服务注册中心,用于注册公网代理微服务;公网代理微服务,用于获取内网业务微服务的注册信息,将所述内网业务微服务的名称注册到公网微服务注册中心;以及,获取用户发出的针对内网业务微服务的调用请求,并将所述调用请求通过网络交互平台发送给内网微服务平台。3.如权利要求2所述的跨网络通信装置,其特征在于,所述公网微服务代理平台还包括:网关,用于获取用户发出的针对内网业务微服务的调用请求并将其转发给公网代理微服务。4.如权利要求1或3所述的跨网络通信装置,其特征在于,所述内网微服务平台包括:内网微服务注册中心,用于注册内网代理微服务及内网业务微服务;内网代理微服务,用于获取内网业务微服务的注册信息并将其通过网络交互平台发送给公网微服务代理平台;以及,获取公网微服务代理平台发出的调用请求,根据所述调用请求及内网业务微服务的注册信息查询被调用的内网业务微服务,发出调用请求并将所述内网业务微服务的调用结果通过网络交互平台发送给公网微服务代理平台;内网业务微服务,用于访问内网业务数据。5.如权利要求1所述的跨网络通信装置,其特征在于,所述网络交互平台包括:公网侧数据交换模块,用于获取用户的调用请求并将其序列化到安全隔离装置;以及,轮询所述安全隔离装置中调用请求对应的调用结果,当查询到所述调用结果后将其反馈给公网代理微服务;内网侧数据交换模块,用于监听安全隔离装置中针对内网业务微服务的调用请求,将所述调用请求反序列化成请求对象并发送给内网代理微服务;以及,将内网代理微服务返回的调用结果序列化到安全隔离装置;所述公网侧数据交换模块与内网侧数据交换模块之间...

【专利技术属性】
技术研发人员:黄凯舒宽严汝康
申请(专利权)人:武汉三江中电科技有限责任公司
类型:发明
国别省市:

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

1