您现在的位置是:网站首页> 编程开发> 安全 编程开发
应用系统-审计日志服务
2021-08-19【安全】 1526人已围观
简介0.背景1.架构设计2.数据库设计3.操作日志存储方案4.操作日志数据库成本对比5.logStore数据例子9.参考资料0.背景 在中台服务化拆分后,各运营管理后台需要记录运营操作日志。为了统一解决方案,降低重复开发的成本,设计了数据库操作日志查询功能。架构设计注意:traceId是否规范的判断条件:trace_id字段有值且变化。2.数据库设计CREATE TABLE&nb
应用系统-审计日志服务
最后更新:2021-08-19 20:48:35
推荐指数:
0.背景
1.架构设计
2.数据库设计
3.操作日志存储方案
4.操作日志数据库成本对比
5.logStore数据例子
9.参考资料
0.背景
在中台服务化拆分后,各运营管理后台需要记录运营操作日志。为了统一解决方案,降低重复开发的成本,设计了数据库操作日志查询功能。
架构设计
注意:traceId是否规范的判断条件:trace_id字段有值且变化。
2.数据库设计
CREATE TABLE admin_operation_log( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , db_name VARCHAR (20) COMMENT '数据库名称' , table_name VARCHAR (20) COMMENT '数据表名称' , operation_content JSON NOT NULL COMMENT '操作内容' , operation_time DATETIME NOT NULL COMMENT '操作时间' , data_operator VARCHAR (20) COMMENT '数据操作者' , create_time DATETIME NOT NULL COMMENT '创建时间' , PRIMARY KEY (id) ) COMMENT = '后台操作日志表' ; |
3.操作日志存储方案
# | 实现方案 | 备注 |
---|---|---|
1 | 使用logService SDK查询logStore | 直接使用logStore不需要本地存储,受业务影响小,成本低 |
2 | 存储到本地数据库,使用JDBC查询 | 必须对业务字段进行解析后进行存储,受业务查询条件及展示信息的影响大 |
4.操作日志数据库成本对比
数据库 | 版本 | 规格 | 存储 | 包年价格 | 备注 |
---|---|---|---|---|---|
Mysql | 5.7 | 4C8G | 1000G | 16800 | |
MongoDB | - | 4C8G | 1000G | 32064 | 存储费用占比非常大 |
5.logStore数据例子
9.参考资料
很赞哦! (0)
下一篇:binlog处理数据加密流程图
文章评论
验证码: