[发明专利]一种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/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置