[发明专利]一种aop拦截式HBase数据存储微服务架构构建方法有效

专利信息
申请号: 201711429501.1 申请日: 2017-12-26
公开(公告)号: CN108011768B 公开(公告)日: 2020-09-18
发明(设计)人: 吴以凡;陈帅;张桦;戴国骏;赵一;林夕 申请(专利权)人: 杭州电子科技大学
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08;G06F16/27;G06F16/182
代理公司: 杭州奥创知识产权代理有限公司 33272 代理人: 王佳健
地址: 310018 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种aop拦截式HBase数据存储微服务架构构建方法。本发明将使用传统的关系型mysql数据库的老系统抽象为一个服务模块,在新的微服务架构系统中再通过aop拦截add*()和save*()方法的数据存储,通过hbase服务模块再写入HBase数据库。这样,很大程度地减少了对原系统的代码入侵,而且新的微服务架构系统不但易于以后新业务的拓展,也容易拓展成分布式架构系统。
搜索关键词: 一种 aop 拦截 hbase 数据 存储 微服 架构 构建 方法
【主权项】:
1.一种aop拦截式HBase数据存储微服务架构构建方法,其特征在于包括以下步骤:第一步骤:构建spring-boot-starter-hbase;Starter POMs包含到应用中的一个方便的依赖关系描述符集合;可以获取所有Spring及相关的一站式服务,而不需要大量的依赖描述符;所有的starters遵循一个相似的命名模式:spring-boot-starter-*,在这里*是一种特殊类型的应用程序;为了简便配置和使用Hbase,在maven或者gradle中直接引入,调用相关api;构建HbaseProperties类、构建HbaseAutoConfiguration类、新建spring.factories文件,这个文件用于告诉Spring Boot去找指定的自动配置文件、编写hbase api接口;第二步骤:构建eureka-server注册中心,供其他服务注册,以及提供相关服务给其他服务调用;所有的服务端及访问服务的客户端都需要连接到注册管理器,即eureka服务器;服务在启动时会自动注册自己到eureka服务器,每一个服务都有一个名字,这个名字会被注册到eureka服务器;使用服务的一方只需要使用该名字加上方法名就可以调用到服务;第三步骤:抽象关系型mysql数据库系统为新的分布式-微服务架构中的service-mysql服务;将关系型mysql数据库系统抽象为一个微服务,并注册到Eureka Server;这样调用service-mysql服务时只需要向注册中心请求调用,极大程度地减少了和新服务产生耦合;具体包括:1.在启动类上添加@EnableEurekaClient 注解;该注解能激活Eureka中的DiscoveryClient实现;2.在application.properties中配置service -mysql服务模块相关属性;这样便可以注册到eureka配置中心,将原系统抽象为微服务架构中的service-mysql服务,暴露业务接口供其他服务模块调用;第四步骤:构建service-hbase服务,aop拦截mysql服务接口,同时也将数据写入到Hbase中;service-hbase服务不直接调用mysql服务,这样便不会和原来的系统产生耦合;具体包括:1.在gradle中加入spring-boot-hbase-starter依赖;2.在application.properties文件中配置正确的Hbase环境属性;3.调用添加接口,将数据写入HBase;4.将hbase服务注册到服务中心,供其他服务调用;第五步骤:构建service-aop服务,service-aop服务调用service-mysql和service-hbase服务;这样降低了新服务和老系统的耦合,同时提高了单一服务的内聚;具体包括:1.调用service-mysql服务;2.编写aop方法,拦截service-mysql服务save*()、add*()接口的调用;3.调用service-hbase服务,将数据写入HBase;这样,直接调用service-aop服务便可以拦截到写入mysql数据库的add*()、save*()方法,同时将数据写入到HBase中去。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711429501.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top