栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

hjr-JAVA 大数据关于日志数据的设计

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

hjr-JAVA 大数据关于日志数据的设计

数据设计

我们在数据湖中可能有各种各样的日志,结构名称都不一样
而一般日志我们都会走规则引擎变为事件
所以我们要有一个统一的日志结构

可以用一个拍平的json作为统一的日志结构

那么问题就来了,这个json解析是用Map好 还是用java bean好 还是用JsonObject好呢

功能考虑

Map
java bean
JsonObject

其中map和JsonObject 都支持根据字符串取值,javabean可以反射动态取值

如果我们操作json数据,因为JsonObject 比Map有各种功能方法的支持,用JsonObject 更好

java bean 优点是可以看到每个字段的定义,代码清晰

性能考虑

经测试javabean 读取值最快 但是反射最慢
JsonObject和map差不多

结论

建议对性能没要求那么极致的情况 使用java bean ,因为代码清晰好维护

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024360.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号