Forum Posts

ra0878818
Apr 07, 2022
In SHOWCASE
我们正在快速接近一个里程碑:处理 1000 亿个独特的月度事件,并每月发送数百亿条实时消息以响应这些事件。当我们接近这个目标时,我们认为现在是分享我们的一些进化和学习的好时机,因为我们已经进化了这个平台。 隔离和衡量成功 该平台 平台支持通过用户行为分析和细分支持的各种渠道(本机应用推送、电子邮件、Web 通知、、)向用户发送大量消息。 为了支持我们的客户,我们的目标是: 跟踪一切:高效摄取、存储和查询数十亿个事件和用户资料。 细分所有人:灵活快速地查询这些数据,以洞察用户行为并识别/定位重要的用户细分。 深思熟虑地参与:根据用户的理解/细分,Whatsapp手机号码列表 促进大规模交付特定于用户和上下文相关的消息。 同时提供具有成本效益的解决方案。 建筑学 我们主要处理两种形式的数据: 客户端应用程序中的用户操作(也称为事件)(例如,搜索产品 -> 添加到购物车 -> 购买),以及 个人用户配置文件的特征(例如,客户类型 = 黄金,生日 = 。 在这些数据之上是我们的细分引擎,它封装了查询能力,以执行用户行为细分的实时分析、识别和呈现。 我们的通知传递系统负责发送针对所需用户群触发的目标消息。这些可以根据用户行为和属性进行个性化 - 例如名称、 查看的产品等。 从历史上看,我们的数据层的重要组件一直依赖第三方开源工具(例如 、MongoDB)。但是,很快,我们意识到我们的成本、灵活性和速度目标只能通过 % 驻留在内存中的原始数据来实现。 考虑到这一指导原则,我们现在已经完全转向自定义的内部、% 内存数据存储(具有强迫性磁盘持久性和外部存储备份)。
0
0
2
ra0878818
More actions