[发明专利]一种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 数据 存储 微服 架构 构建 方法 | ||
本发明公开了一种aop拦截式HBase数据存储微服务架构构建方法。本发明将使用传统的关系型mysql数据库的老系统抽象为一个服务模块,在新的微服务架构系统中再通过aop拦截add*()和save*()方法的数据存储,通过hbase服务模块再写入HBase数据库。这样,很大程度地减少了对原系统的代码入侵,而且新的微服务架构系统不但易于以后新业务的拓展,也容易拓展成分布式架构系统。
技术领域
本发明涉及计算机信息处理、软件开发领域,具体涉及一种AOP(Aspect OrientedProgramming,面向方面编程)拦截式HBase数据存储的微服务架构(MicroserviceArchitecture)的构建方法
背景技术
HBase是一个分布式的、面向列的开源数据库,该技术来源于FayChang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
HBase-Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
微服务是一个新兴的软件架构,简单的说,微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署、独立维护、独立扩展,服务与服务间通过诸如RESTful API的方式互相调用。
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
针对没有实力或者没有足够的资金投入去开发自己的分布式系统基础设施的中小型互联网公司,使用Spring Cloud实现微服务架构,实现分布式系统。根据这一新兴软件架构的启发,对mysql的数据写入,利用aop拦截写入nosql Hbase。并且抽象为一个微服务。这样就可以友好的兼容现有的系统架构。
随着大数据时代的来临,企业每天都在产生数以万计的数据,如何存储这些数据便成为重中之重的问题。在现有系统的情况下,不能较好整合流行大数据平台,如果不能及时的将数据写入Hbase中存储的话,数据沉积太久将会产生巨大的数据,大批量数据的写入要考虑到效率、优化以及机器性能等的问题。只能依靠人工手动操作,很不智能化,并且耗时耗力。如何处理这些庞大的大数据,对于初学者来说更是难上加难。如何实时、友好并且兼容现有系统解决大数据存储,成为一大难题。
发明内容
本发明针对现有技术的不足,提供了一种aop拦截式HBase数据存储微服务架构的构建方法。
本发明将使用传统的关系型mysql数据库的老系统抽象为一个服务模块,在新的微服务架构系统中再通过aop拦截add*()和save*()方法的数据存储,通过hbase服务模块再写入HBase数据库。这样,很大程度地减少了对原系统的代码入侵,而且新的微服务架构系统不但易于以后新业务的拓展,也容易拓展成分布式架构系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711429501.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置