保存成功
保存失败,请重试
提交成功

从0到1:饿了么风控计数服务是如何炼成的

作者/分享人:饿了么技术社区
在 QCon、ArchSummit、TOP100、SACC、SDCC、GITC 等各大技术大会上常会看到这么一群“技术网红”,现在他们也将会出现在饿了么的技术文化社区,包括现任饿厂北京研发中心负责人的“IT民工”史海峰、写前端的 Sofish、走到哪红到哪的老毕、还有写过代码做过架构,折腾过性能优化,擅长故障定位的饿厂框架总监兰建刚(及众多大神),当然还有一群热爱技术交流分享,视 coding 为乐的技术强人,在等大家交流哦~

从饿了么正式进入多活领域开始,也预示着饿了么业务开始迈入下半场,此时风控团队面临着严峻的挑战,风控需要在事前、事中、事后进行全方位的防御。

而计数器的业务几乎贯穿了整个风控的需求,规则根据计数器拦截用户风险动作,运营系统需要根据计数器分析出商家、用户的刷单行为。首先,各个系统充斥着大量重复相同的计数器代码,其次开发团队对于这样重复劳动除了感觉疲惫,还有点缺乏技术含量,最后这样的开发成本与模式,并不能快速满足风控业务的需求,此时一个通用的计数器服务迫在眉睫。


作者/分享人:伍正云,2016 年 4 月加入饿了么,目前在风控部门,主要负责 faraday 计数服务、gaos 变量引擎、mike、tesla 等风控相关服务。

已有177人预订
预订达标
文章出炉
交流日期
     
17.08.22
17.09.04
17.09.11 20:30
查看文章评论/提问
Geek2 年前
incr 有两种方式,一种是long一种是double ,如果是统计金额,long 肯定不实用, double 会出现精度问题,这个是怎么解决的?
阿健8 个月前
金额如果按照分计算,long的话就可以吧
Geek2 年前
使用localqueue 的方式集群环境下如何考虑?
Geek2 年前
麻烦老师能详细说下中间值这个吗?是等同于历史值,多长时间计算或者通过什么规则计算?
Quora2 年前
正如文章中说到的,Redis 的单机性能很不错,但是它是纯内存的,所以成本较高。除了 Redis,饿了么还考虑过别的方案吗,它们相比 Redis 主要有什么优劣势?
Quora2 年前
时间戳用 yyyymmdd 字符串代替 timestamp 存储的优势是便于阅读,其次是节省内存,那这种方案有没有什么缺点?毕竟 timestamp 也有挺多优势的。
你可能还喜欢
机器学习必备的数学知识,一次学会
白朔天
程序员的数学修养
李烨
数据结构算法常见的 100 道面试题全解析:2019 版
攻城狮
程序员如何专注和管理时间
程序员的三门课
微服务架构深度解析与最佳实践
kimmking
如何设计一个注册中心
star
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效