量化交易系统架构

量化交易系统架构 本文按量化交易系统的组成组织,共二十二章: 部分章节总体架构一、生产级量化交易系统架构交易域(按数据流顺序)二、行情网关;三、订单簿;四、事件总线;五、策略引擎;六、组合构建;七、执行引擎…

xiedeacc 发布于 阅读 169

ADX 系统设计与技术方案

ADX 系统设计与技术方案 ADX(Ad Exchange)把媒体的每一次广告请求变成一场实时交易:在一百到几百毫秒内向多家 DSP 询价, 选出对媒体收益最高、且合规安全的广告返回,再完成计量、结算与对账。 本文是一份完整的系统设计与技术方案:从需求与指标出发,给出总体架构、领域模型、各模块的详细设计、 DSP 高效接入体系、数据与结算链路、容量规划、高可用与降级、安全合规、测试发布和实施计划。 适用范围:媒体自有…

xiedeacc 发布于 阅读 119

活动营销系统

活动营销系统:玩法、权益发放、限量风控与高并发 为什么需要活动营销系统 互联网产品的增长靠三件事:拉新、促活、转化。获客成本越来越高,"花一笔营销预算,换用户完成一个关键行为" 是最直接、最可度量的增长手段:新人红包换注册,首单返现换第一笔交易,签到积分换每日打开,邀请奖励换社交裂变。 活动营销系统就是把这件事做成可规模化的能力。它要解决四个问题:…

xiedeacc 发布于 阅读 204

运营位投放系统

运营位投放系统:站内自有流量的内容投放、触达与权益发放 App 首页的 banner、金刚区、弹窗、浮层、feed 中的卡片位,不卖给外部广告主,而是分给公司内部的活动、产品、内容。 决定"这个位置今天给哪类用户展示什么"的系统,业内也叫"投放系统"。理财通投放系统属于这一类: 首页的基金推荐卡片、热门板块、直播预告、指数估值,都由它按运营配置的规则投放。…

xiedeacc 发布于 阅读 132

广告投放系统

广告投放系统:媒体竞价、品牌合约、程序化交易、搜索广告与广告主买量 广告领域的"投放系统"至少有五种:腾讯广告(AMS)、巨量引擎让广告主花钱买媒体流量;品牌合约系统替品牌广告主保量; DSP 在 ADX 上对每一次曝光实时出价;搜索和电商平台按关键词卖流量;游戏、电商、金融公司自建的买量平台帮投手在几十个媒体上 批量建计划、盯…

xiedeacc 发布于 阅读 150

排序服务

cmeli 排序服务 2026 优化设计 1. 背景与目标 目标是在不换 RPC 框架的前提下,把单机 CPU 成本降到现在的一半左右,并把 P99 从“接近 15 ms”压到 10 ms 以内。这两个数字是设计目标,不是实测结论,落地前要用分阶段 profile 校准。 cmeli 是拼多多搜索广告的在线 CTR / CVR 预估服务,对外提供 Rank 和 Embedding 两个 gRPC 接口。按简历口径,它支撑 13,000…

xiedeacc 发布于 阅读 138

推荐模型为什么分成 embedding 表和稠密网络

推荐模型为什么分成 embedding 表和稠密网络 推荐、广告、搜索排序模型几乎都可以描述成“一张很大的 embedding 表,加一个不大的稠密网络”。这篇文档回答三个问题:这个划分从哪里来,它是不是合理,业界有没有别的划分方式。面向做在线推理服务的工程师,例子沿用 DeepFM 那篇:用户 u123 搜“跑鞋”,候选广告 9001。 先说结论:这个划分不是 TensorFlow 的抽象,也不是所有深度学习模型的共性,而是以离散…

xiedeacc 发布于 阅读 143

LR 模型:从打分卡到在线推理

LR 模型:从打分卡到在线推理 这篇文档用一个例子讲完 LR(逻辑回归)的全过程:模型里存的是什么,分数怎么算、怎么变成点击率,分值是怎么从日志里训练出来的,在线服务怎么把一次请求变成打分。面向没有机器学习背景的工程师,所有数字都能用计算器复算。 贯穿全文的例子和 DeepFM 那篇相同:用户 u123 搜索“跑鞋”,候选广告是 9001(类目 12、价格档 8)和 9002(类目 15、价格档…

xiedeacc 发布于 阅读 150

DeepFM 端到端:从训练到在线推理

DeepFM 端到端:从训练到在线推理 这篇文档用一个例子讲完 DeepFM 的全过程:训练怎么得到 embedding 表和稠密网络,在线服务怎么把特征变成张量,TensorFlow 怎么拿张量算出点击率。面向没有深度学习背景的工程师。 贯穿全文的例子:用户 u123 搜索“跑鞋”,候选广告是 9001,它属于类目 12、价格档 5。 全文讲的是通用原理,不依赖任何具体系统的实现。推理框架以 TensorFlow…

xiedeacc 发布于 阅读 156

IO

作者:革命觉悟 链接:https://www.zhihu.com/question/265246208/answer/2391613327 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 mmap 和 direct io,两者的使用方式完全不同,没多少可比性。使用方式page cachemmapmemcpy将 page cache 映射到用户空间的虚存地址,用户代码直接以内存的方式访问,通过 page…

xiedeacc 发布于 阅读 99