【技术实现步骤摘要】
数据自动备份方法、装置、设备和计算机可读介质
[0001]本专利技术主要涉及计算机
,尤其涉及一种数据自动备份方法、装置、设备和计算机可读介质。
技术介绍
[0002]目前大部分的日志记录都与业务处理位于同一模块,耦合度很高。一些方案利用面向切面编程(Aspect Oriented Programming,AOP)技术与Spring依赖注入实现应用数据的自动备份,但是当遇到大流量以及大并发的场景,与业务处理同步进行日志记录会影响业务处理的性能。
技术实现思路
[0003]本专利技术要解决的技术问题是提供一种数据自动备份方法、装置、设备和计算机可读介质,解决大流量以及大并发的场景时日志备份阻塞业务处理的问题。
[0004]为解决上述技术问题,本专利技术提供了一种数据自动备份方法,包括:通过AOP将应用程序拆分成业务处理单元和日志处理单元;当接收到用户请求时,所述日志处理单元根据所述用户请求记录需要备份的第一数据,直接返回日志处理完成信号;所述日志处理单元开启异步线程执行所述第一数据的备份,将所述第 ...
【技术保护点】
【技术特征摘要】
1.一种数据自动备份方法,其特征在于,包括:通过AOP将应用程序拆分成业务处理单元和日志处理单元;当接收到用户请求时,所述日志处理单元根据所述用户请求记录需要备份的第一数据,直接返回日志处理完成信号;所述日志处理单元开启异步线程执行所述第一数据的备份,将所述第一数据存储至日志表;所述业务处理单元根据所述用户请求处理业务数据,生成第二数据,将所述第二数据存储至数据库,发送业务处理完成信号;判断是否接收到所述日志处理完成信号和所述业务处理完成信号,如果是,则向用户反馈请求处理完毕。2.如权利要求1所述的方法,其特征在于,所述第一数据包括数据类名、所述业务数据、注解名称和业务处理方法。3.如权利要求2所述的方法,其特征在于,开启异步线程执行所述第一数据的备份包括:当生成所述日志处理完成信号后,所述日志处理单元开启所述异步线程;在所述异步线程中,通过Controller方法将所述第一数据作为参数传给Service接口实现类;所述Service接口实现类解析所述第一数据,获得所述数据类名、所述业务数据、所述注解名称和所述业务处理方法;将所述数据类名、所述业务数据、所述注解名称和所述业务处理方法存储至所述日志表。4.如权利要求1所述的方法,其特征在于,所述异步线程包括java异步线程、redis、mq异步消费。5.如权利要求1所述的方法,其特征在于,所述第一数据还包括用户账号。6.如权利要求1所述的方法,其特征在于,所述第一数据还包括当前时间。7.一种...
【专利技术属性】
技术研发人员:罗晨杰,徐钦勇,朱士杰,裴大鹏,
申请(专利权)人:商派软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。