消息点击率翻倍,原来这就是闲鱼背后的神器( 六 )

接下来我们说一下闲鱼 IFTTT 详细技术方案 , 方案如下:

整体技术方案按照业务建模的结构图细化 , 补充依赖的技术组件 。 整体流程不再细述 , 针对流程中重点模块详细说明 。

场景快速接入

设计场景快速接入的目的是让业务对接入闲鱼 IFTTT 无感知 , 因为在最开始的设计中 , 场景接入是准备通过在业务逻辑里增加AOP切面 , 将业务数据和场景上报 。 但因为这种方式对业务本身有一定侵入 , 增加业务执行的RT而且不够灵活 , 最终被否决 。

而现在的场景快速接入方案解决了这些问题 , 通过SLS接入所有应用的海量网络请求日志 , 记录请求的URL、参数和响应;将 SLS 作为 Blink 流计算任务的数据源;根据 diamond 动态下发的规则实时筛选网络请求URL和参数 , 把数据按照指定格式组装后上报给 Channel 层 。

场景快速接入方案将业务逻辑与场景接入解耦 , 支持快速接入 , 灵活变更且延迟低 , 是针对大数据场景接入的高性能解决方案 。

推荐阅读