Payments, ledgers & idempotency

15 题

  • 广告点击聚合系统

    设计广告点击聚合系统。请覆盖High-throughput ingestion of K-M clicks/sec via a log/stream (Kafka) before aggregation, Exactly-once vs at-least-once delivery and idempotent aggregation sinks, Windowed aggregation...

    免费指南
  • Coupons and Deals Platform

    设计一个优惠券与促销平台:用户浏览并搜索一份庞大、频繁变动的优惠目录,并在每个限制内刚好兑换优惠码一次,绝不让过时的价格或重复兑换漏出去。

    预览
  • Donation Platform

    设计一个类似 GoFundMe 的募捐平台——一个项目可能一夜爆红,涌入海量小额捐款,而每一分钱都必须被收妥、可退款,并实时反映在准确的募捐进度计数上。

    预览
  • 即时通讯系统

    设计即时通讯系统。请覆盖WebSocket connection management at scale: a connection registry mapping user/device to the gateway instance holding their socket, Message delivery semantics: at-least-once delivery with...

    免费指南
  • 支付系统

    为电商产品设计一套支付系统——即使网络在交易进行到一半时中断,钱也必须在买家、平台、卖家之间正确流动,而且事后每一分钱都要能追溯。

    预览
  • Robinhood (Stock Trading)

    设计一个像 Robinhood 的散户股票交易平台,让数百万用户下买卖单,以符合监管级别的精准度追踪现金与持仓,并流式推送实时报价——而且网络重试绝不能造成重复成交。

    预览
  • Spend Management System

    设计一套企业支出管理平台,类似 Brex 或 Ramp——每一次刷卡都必须在两秒内由实时策略引擎完成授权或拒绝,而每一笔交易都必须流入会计系统,并匹配到对应的收据。

    预览
  • 支付 API 平台

    设计 支付 API 平台 本身——一个让其他公司在它之上开发的支付平台,对数千家商户开放收费/webhook API,同时把交易路由到底层多个卡组织与银行。

    预览
  • 票务系统

    设计票务系统。请覆盖Seat inventory model and seat-map representation for a venue/event, including seat status transitions, Reservation hold with TTL: reserve then confirm two-phase flow, and auto-release when...

    免费指南
  • Webhook

    设计一个 webhook 投递平台(Stripe webhooks 那种),在重试、顺序与安全的约束下,可靠地把事件通知送达数千个第三方消费端点。

    预览
  • 视频平台

    设计 视频平台 的上传与处理管线——接收海量的用户上传视频,把它们转换成可播放的多分辨率视频库。

    预览
  • Notification System

    设计一套多渠道通知系统,代表众多内部服务发送 email、推送、SMS 与站内通知,并在过程中兼顾用户偏好与投递保证。

    预览
  • Fraud Detection

    设计一套实时的 ML 欺诈/风险评分系统,在 100 ms 内为支付交易评分。涵盖特征类型(velocity、graph、device)、流式特征计算、标签延迟与反馈回路、分数阈值与成本的权衡、模型加规则的混合架构,以及对抗性漂移。

    预览
  • IoT Device Platform

    设计一套通过 MQTT 管理约 1,000 万台联网设备的平台:连接生命周期与断线检测、设备群规模的遥测 ingest,以及最具代表性的难题——如何可靠地把指令送达当下离线的设备。在设备失联期间发出的指令,必须存活下来、恰好生效一次,而且绝不能过期还误触发:三天前发出的解锁,不能在今天把门打开。涵盖 QoS 取舍、persistent session、device shadow 的...

    预览
  • Stock Exchange

    设计证券交易所的核心交易系统:把委托单收进一本中央限价订单簿,按价格-时间优先撮合;当自家订单簿无法完成一张单时,到别的交易场所把剩下的量收尾——用 wholesaler 的报价做内部化成交,或把剩余量路由到竞争对手交易所——但过程中绝不穿价(trade-through)成交、踩过更好的公开价格。内容涵盖委托单类型与生命周期、确定性撮合、smart order routing...

    预览