The invention relates to a data gateway control method, an electronic device, a storage medium and a structure. The method comprises steps: sending service requests, forwarding service requests, processing service requests, dynamically configuring data, sending HTTP requests to the scheduling layer by the application layer of the data gateway, receiving http requests, and distributing http requests. To the sub-server of the service layer; the sub-server of the service layer processes HTTP requests logically, including authentication, parameter parsing, reading configuration information and data processing; the sub-server of the service layer transmits configuration information to the database corresponding to the data source in the data storage layer according to the data source corresponding to the configuration information. In the data storage layer, the database corresponding to the data source persists or reads the configuration information. The invention unifies the data gateway, can quickly meet the needs of different services, and has the characteristics of high security, data stability, high concurrency and flexible dynamic configuration.
【技术实现步骤摘要】
一种数据网关控制方法、电子设备、存储介质及架构
本专利技术涉及数据处理领域,尤其涉及一种数据网关控制方法、电子设备、存储介质及架构。
技术介绍
当今社会已迈入信息经济时代,信息技术已成为推动经济结构向多元化发展的重要驱动力。目前,经济结构中业务的多元化发展,要求信息技术快速更新,服务多元化业务。现如今,营销、仓储管理、配送、电商等业务形态多样,不同业务形态的管理系统都有各自的数据处理方式,造成数据处理形式多样化,难管理、难维护、更不便于升级,业务更改牵一发而动全身,不同业务形态的数据处理方式对不同的数据源不兼容,配置服务部署不灵活,数据调用困难,安全性低,无法有效应对高并发服务请求,因此急需一种统一的数据网关,满足不同业务形态的需求。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种数据网关控制方法、电子设备、存储介质及架构,解决了当前不同业务形态的数据处理方式不统一问题。为达到上述目的,本专利技术提供一种数据网关控制方法,包括以下步骤:发送服务请求,数据网关的应用层发送http请求至调度层;转发服务请求,所述调度层接收所述http请求,将所述http ...
【技术保护点】
1.一种数据网关控制方法,其特征在于包括以下步骤:发送服务请求,数据网关的应用层发送http请求至调度层;转发服务请求,所述调度层接收所述http请求,将所述http请求分发至服务层的子服务器;处理服务请求,所述服务层的子服务器对所述http请求进行逻辑处理,所述逻辑处理包括身份验证、参数解析、读取配置信息、数据处理;动态配置数据,所述服务层的子服务器根据所述配置信息对应的数据源将所述配置信息传入数据存储层中所述数据源对应的数据库,所述数据存储层中所述数据源对应的数据库对所述配置信息进行持久化或读取。
【技术特征摘要】
1.一种数据网关控制方法,其特征在于包括以下步骤:发送服务请求,数据网关的应用层发送http请求至调度层;转发服务请求,所述调度层接收所述http请求,将所述http请求分发至服务层的子服务器;处理服务请求,所述服务层的子服务器对所述http请求进行逻辑处理,所述逻辑处理包括身份验证、参数解析、读取配置信息、数据处理;动态配置数据,所述服务层的子服务器根据所述配置信息对应的数据源将所述配置信息传入数据存储层中所述数据源对应的数据库,所述数据存储层中所述数据源对应的数据库对所述配置信息进行持久化或读取。2.如权利要求1所述的一种数据网关控制方法,其特征在于:所述步骤转发服务请求包括所述调度层采用Haproxy负载均衡接收所述http请求,并对所述http请求进行分发。3.如权利要求1所述的一种数据网关控制方法,其特征在于:所述步骤处理服务请求包括所述服务层子服务器的Docker容器对所述http请求进行token验证,若验证失败则返回至所述应用层,若验证通过则根据所述http请求中的服务名称读取服务的配置信息,将所述配置信息动态反射至对应的处理类进行数据处理;所述步骤持久化数据包括所述服务层的子服务器在所述数据处理过程中根据所述配置信息对应的数据源将所述配置信息传入数据存储层。4.如权利要求1所述的一种数据网关控制方法,其特征在于:所述步骤发送服务请求还包括对所述配置信息进行增加或修改,所述应用层发送包含所述配置信息对应的服务名称和参数信息的http请求至所述调度层;所述步骤转发服务请求还包括设置API对应的用户每日访问额度,当用户每日访问API的次数达到所述用户每日访问额度时,所述调度层停止调用API接收所述http请求;所述步骤转发服务请求还包括判断所述http请求对应的用户是否为授权用户,是则所述应用层发放API调用权限,并设置所述API调用权限的有限期;所述步骤转发服务请求还包括验证https协议证书。5.如权利要求1所述的一种数据网关控制方法,其特征在于:所述配置信息对应的数据源包括Oracle数据源、Mysql数据源、Redis数据源、Kafka数据源、HDFS数据源,所述数据库包括Oracle数据库、Mysql数据库、Redis数据库、Kafka数据库、HDFS数据库,所述步骤动态配置数...
【专利技术属性】
技术研发人员:梅贤军,张青松,刘定文,李强,
申请(专利权)人:湖北九州云仓科技发展有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。