A method of interface structure based on HBase, the new business needs, just a simple configuration, do not need to repeat the development and deployment of service work, can realize the data query needs, good versatility, and make full use of resources on the server, improve the system easy to use and can be extension. The method comprises the following steps: (1) using the MySQL database metadata information of user authority information, general service interface for storage and control; (2) setting up a general interface service; (3) the configuration control module: provide visualization system, for user access control information and interface information; (4) to provide services: set the external interface according to the business needs of the user interface configuration user permissions and access to information, then feedback to the user interface URL service. There is also a HBase based interface construction system.
【技术实现步骤摘要】
一种基于HBase的接口构造方法及系统
本专利技术涉及大数据处理的
,尤其涉及一种基于HBase的接口构造方法,以及基于HBase的接口构造系统。
技术介绍
HBase是一个分布式的、面向列的开源数据库,该技术来源于FayChang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(FileSystem)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase是一种高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PCServer上搭建起大规模结构化存储集群。作为以数据为生存之本的大数据公司,为用户提供数据服务自然是重中之重,这就需要为用户开发专有的数据查询接口服务。HBase提供两种查询方式:1、Get方法,按指定RowKey获取唯一一条记录2、Scan方法,按指定条件获取一批记录因此,需要根据每个用户的需求为其单独开发相应的查询接口并部署服务,无法做到接口服务的通用性。如果服务的用户数量很多,对每一个用户都要单独开发接口并且为其部署一套或多套(高并发访问情况)服务,开发的过程中做了很多的重复性工作,效率低,而且服务占用了很多系统资源,更不便于后期的维护和管理。
技术实现思路
为克服现有技术的缺陷,本专利技术要解决的技术问题是提供了一 ...
【技术保护点】
一种基于HBase的接口构造方法,其特征在于:该方法包括以下步骤:(1)使用mysql数据库对用户权限信息、通用接口服务的元数据信息进行存储和控制;(2)设置通用接口服务;(3)配置控制模块:提供可视化系统,用于控制用户权限信息和通用接口信息;(4)设置对外提供接口服务:根据用户的业务需求配置用户权限和接口访问信息,然后反馈给用户访问接口服务的URL。
【技术特征摘要】
1.一种基于HBase的接口构造方法,其特征在于:该方法包括以下步骤:(1)使用mysql数据库对用户权限信息、通用接口服务的元数据信息进行存储和控制;(2)设置通用接口服务;(3)配置控制模块:提供可视化系统,用于控制用户权限信息和通用接口信息;(4)设置对外提供接口服务:根据用户的业务需求配置用户权限和接口访问信息,然后反馈给用户访问接口服务的URL。2.根据权利要求1所述的基于HBase的接口构造方法,其特征在于:所述步骤(1)包括以下分步骤:(1.1)建立相关的用户权限信息表,记录用户相关信息,包含用户名,私钥,私钥有效期,允许访问的接口信息,访问接口ip白名单;(1.2)建立通用接口元信息表,表中每条信息为对应应用的接口信息。3.根据权利要求2所述的基于HBase的接口构造方法,其特征在于:所述步骤(1.2)中,接口元信息表包括:应用名称、访问的HBase表名、HBase表的主键组成结构、接口的参数名称、接口批量查询参数名称。4.根据权利要求3所述的基于HBase的接口构造方法,其特征在于:所述步骤(2)包括以下分步骤:(2.1)服务启动时加载用户权限信息、接口元数据信息到内存中,根据用户名查找用户的权限信息,根据应...
【专利技术属性】
技术研发人员:曾攀,范卫卫,温宗臣,张翼,
申请(专利权)人:北京集奥聚合科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。