分享好友 最新动态首页 最新动态分类 切换频道
Flink规则引擎实践分享
2024-12-26 19:59

Fl<i></i>ink规则引擎实践分享


Java、大数据开发学习要点(持续更新中…)


答:用户数量大(每个用户对应一行),每个用户的标签众多,这样的大数据量适合用Hbase这样的分布式数据库存储,并且Hbase是列式存储,标签扩展方便。并且本系统中是按照用户id查询Hbase对应rowkey来查找具体列的等值查询,可通过布隆过滤器进行优化,并且HFile有序存储的特征可以根据索引进行列信息的快速等值查找。而MySQL,首先超过百万行的查询性能就会急剧下降;其次标签扩展不方便,增加一个标签所有行数据都要更改(行式存储的劣势);最后,查询需要进行索引的建立、优化、维护等工作不如HBase来的直接了当。

2用户行为明细为什么用ClickHouse?为什么存用户行为明细?用CK有什么缺点,怎么解决?

答:首先,用户行为明细的查询数据库要符合以下条件,响应速度快、支持复杂数据查询、并发查询能力强(这点CK不擅长),综合来看CK比较符合。其次,为存储用户行为明细是因为规则是动态的无法事先确定会有怎么样的规则发布,那么当新的规则出现时,行为查询的粒度将会发生不可预知的改变,这种场景就需要OLAP的即席查询来支持临时聚合和复杂分析。最后,CK的缺点在于并发能力不高,在Flink高并行度的数据处理场景下会导致CK性能骤降,解决方案为实际行为明细查询存在冗余查询,可以使用本地查询缓存机制来减少冗余查询,从而减少对CK查询的请求数。

ps:其实也可以用Hbase一站式解决,rowkey设计为用户id,日志中其他信息k-v形式存储在列族中。查询时根据rowkey查询,与需要查询的行为事件返回数据,再写逻辑进行统计次数或者次序统计。或者直接整合Phenix。但是:
1.Hbase还是定位为海量数据存储,在数据分析的上即使整合Phenix复杂查询的时间也是秒级的,并且对于复杂的计算SQL更加容易表达
2. 从Hbase中查询根据rowkey和指定列查询很方便,但是查询后的需要将符合的数据都加载到内存中计算,进行复杂计算逻辑的编写,后期系统拓展需要给每个规则编写对应逻辑,没有SQL维护方便(并且系统将SQL生成与引擎截耦合更加利于后期系统规则扩展和维护)。

  • 事实:被判断的主体和属性,如账号某项行为发生次数。
  • 条件:判断的逻辑,某事实中的某属性。
  • 阈值:判断的依据,某条件下属性的临界阈值。
  • 时间要素:规则可由运营专家凭经验填写,也可由数据分析师根据历史数据发掘,但因为规则与现实需求的契合会随时间而变,所以无一例外都需要动态调整。
  • 其他:为了方便开发的一些记录,比如规则拆分后的时间要素,规则原始的时间要素、CK的查询SQL语句、中间计算缓存等信息。

3.1规则封装

  原子规则可以被封装成包含触发事件、事件属性、阈值和事件要素的类来描述:

最新文章
淘宝搜索排名原则有哪些?具体包含了什么?
在淘宝搜索相关关键词后,会有多个宝贝展示在前,有些商家就在想为什么我店铺的宝贝销量要比它好,但排名却在后面呢,其实这和淘宝搜索排名有关系,那么淘宝搜索排名原则有哪些?具体包含了什么?一、同品牌宝贝分散原则可能大部分卖家不知道
这里告诉你小红书海外商家投放广告定价模式是怎样的?
小红书海外商家投放广告的定价模式相对灵活多样,主要包括以下几种:一、按互动出价(CPE)定义:按照用户与广告产生的互动行为来计费,这里的互动包括点赞、收藏、关注、评论、分享笔记等五个行为指标之和。适用场景:适合希望在互动成本
黄金软件下载-3.3-版-vivo:安全可靠的应用商店
在当今数字化时代,手机已经成为人们生活中不可或缺的一部分。而在手机上,各种应用程序(App)的使用也变得越来越普遍。为了满足用户对各种功能和娱乐的需求,手机应用商店应运而生。其中,vivo 应用商店是备受欢迎的应用商店之一,其提供
Python爬虫从入门到应用(超全讲解)
Python应用的领域有很多,对于爬虫这一块,掌握基本的知识之后再去看相对应的爬虫项目,也会很快上手Python爬虫是一种利用Python编程语言编写的程序,用于从互联网上获取信息 爬虫通常用于网页抓取、数据挖掘、信
黑帽SEO优化技术培训:2020百度霸屏实战第二期
2020-9-15更新万权百度霸屏快排第三期,百度霸屏快排是指利用优化技术短时间内将大量的词排到首页,那如何才能做到快速排上大量的词呢?学完本套课程你将会找到答案。黑帽SEO优化技术培训:2020百度霸屏实战第二期考核网站的标准的:1、sit
黄金网站免费版如何获取最新内容及优化搜索引擎效果,有哪些方法和疑问值得了解?
一、黄金网站免费版的基本概述2. 定期浏览与搜索:定期浏览网站首页或使用搜索功能,可以快速找到最新的内容。同时,通过搜索关键词,可以找到与自己兴趣相关的最新文章、视频等。1. 关键词优化:合理使用关键词,可以使内容在搜索引擎中更
高清美女写真一键生成!揭秘最新AI绘画神器使用攻略
在这个人人追求个性化的时代,寻找一张超高清、极具气质的美女写真似乎成了不少人的梦。你是不是也曾幻想,能够轻松创造出属于自己的完美美图?那么,今天我就带宝子们来领略一下最新的AI绘画生图工具,看看这些神器究竟能如何帮你实现这一
风云抠图
  专业的边缘处理,在乎每一个细节  无须PS,自动抠图  专为小白而生,让你轻松告别PS的繁杂操作,老人小孩都会用  操作简单,三秒出图  一键上传图片后,三秒之内自动呈现抠图效果,去除背景,生成透明图  智能AI,助力高效 
疫情之下,新零售产业线上线下加速融合,微三云麦超
突如其来的疫情,全社会经济活动停止,线下业务无法展开,零售业受到严重影响,为应对危机,恢复销售,CIO们都做了什么?怎么做?效果如何?4月15日下午,中国百货商业协会组织了“线上X线下人货场融合与重构”线上研讨会,定向邀请闭门会
相关文章
推荐文章
发表评论
0评