一种基于微服务架构分布式操作日志实现系统技术方案

技术编号:24409638 阅读:307 留言:0更新日期:2020-06-06 08:37
本发明专利技术公开了一种基于微服务架构分布式操作日志实现系统,所述系统由日志采集模块、日志封装模块、日志缓存模块、日志发送模块、日志接收模块、日志存储模块、和日志查询模块依次连接组成。本发明专利技术一种基于微服务架构分布式操作日志实现系统实现了日志操作功能的抽象与剥离,通过组件的方式统一维护,方便且易于扩展;减少了工程的冗余代码,将操作日志的处理,从业务中解放出来,方便代码维护。

A distributed operation log implementation system based on microservice architecture

【技术实现步骤摘要】
一种基于微服务架构分布式操作日志实现系统
本专利技术属于计算机
,涉及一种基于微服务架构分布式操作日志实现系统。
技术介绍
操作日志不同于系统日志,操作日志面向的是运营人员,记录的内容主要是WEB端的操作记录,为系统运维提供管理依据。当前微服务架构下开发的工程数量成倍增长,操作日志的记录操作又分散在各项目中,如何将操作日志能力进行抽象提炼,优化操作日志编写习惯,方便操作日志记录与收集,提供公共API接口能力,减小代码耦合,提高接口的可靠性与性能等问题成为焦点。目前项目中的操作日志代码相互独立,数据模型不统一,数据存储结构不统一,代码冗余,没有固定的日志模板,日志存储代码与业务代码串行工作,相互影响,并影响接口性能。因此,需要提供一种一种基于微服务架构分布式操作日志实现系统。
技术实现思路
为了克服现有技术中的缺陷,提供一种基于微服务架构分布式操作日志实现系统及方法。本专利技术通过下述方案实现:一种基于微服务架构分布式操作日志实现系统,所述系统包括:日志采集模块,用于采集和抓取客户本文档来自技高网...

【技术保护点】
1.一种基于微服务架构分布式操作日志实现系统,其特征在于,所述系统包括:/n日志采集模块,用于采集和抓取客户端的日志信息;/n日志封装模块,用于将所述日志采集模块采集的碎片化日志信息,按照日志模板封装成统一操作日志;/n日志缓存模块,用于将所述操作日志进行缓存,等待操作日志发送;/n日志发送模块,用于将所述日志缓存模块缓存的操作日志发送给服务端;/n日志接收模块,用于接收客户端的操作日志;/n日志存储模块,用于对所述日志接收模块接收到的操作日志进行保存;/n日志查询模块,用于向客户端提供查询操作日志,并导出操作日志记录。/n

【技术特征摘要】
1.一种基于微服务架构分布式操作日志实现系统,其特征在于,所述系统包括:
日志采集模块,用于采集和抓取客户端的日志信息;
日志封装模块,用于将所述日志采集模块采集的碎片化日志信息,按照日志模板封装成统一操作日志;
日志缓存模块,用于将所述操作日志进行缓存,等待操作日志发送;
日志发送模块,用于将所述日志缓存模块缓存的操作日志发送给服务端;
日志接收模块,用于接收客户端的操作日志;
日志存储模块,用于对所述日志接收模块接收到的操作日志进行保存;
日志查询模块,用于向客户端提供查询操作日志,并导出操作日志记录。


2.根据权利要求1所述的一种基于微服务架构分布式操作日志实现系统,其特征在于:所述日志采集模块安装于客户端,所述日志采集模块采集的日志信息包括操作模块、操作类型、执行结果、标题和操作数据中的一种或数种。


3.根据权利要求1所述的一种基于微服务架构分布式操作日志实现系统,其特征在于:所述日志封装模块通过客户端携带的账号信息查找与所述账号信息对应的日志信息。


4.根据权利要求1所述的一种基于微服务架构分...

【专利技术属性】
技术研发人员:杨闯
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1