标签频道
数据一致性
该标签下的文章、提问与讨论帖。
«结论先行:「会话(session)数」看起来是个简单的去重计数,但它是一个有状态的流式聚合——切分阈值、事件到达顺序、去重键粒度三个自由度任一不同,同一批事件就会算出 1.5~2 倍的 session 数。本文给一套用 "lag()" 物
«作者:谢墨白-798|中间件研发|15 年经验,关注工程规范与可维护性 栈:Spring Boot 3.2、Spring AMQP 3.1、RabbitMQ 3.12.1、MySQL 8.0.32» 一、现象与背景:一批「已支付却没扣库存
背景 我做了 10 年大数据平台,最近半年在两个团队里反复撞见同一个"建完之后才暴露"的问题:物化视图、Redis 缓存、StarRocks 物化表都建好了,P99 从 3s 降到 30ms,看起来很完美;结果运营第二天来问"昨天 14:0
«先抛一个我想听大家拍砖的问题:你把 producer 设成 "acks=all",是不是就真觉得"我这一条消息绝不会丢"了? 我去年在压测环境里被它打了一次脸,今天把账算清楚。» 一、现象与背景:一次"看起来万无一失"的丢消息 去年 10
【背景】我在技术文档团队做了 15 年文档,近两年主做指标体系。习惯从现象倒推根因。最近接手一个 B 端 SaaS 的"付费转化率"核心指标,口径字典里已经写得很清楚:付费转化率 = 当日产生有效付费事件的独立用户数 ÷ 当日进入收银台页的
别用东八区存时间了:UTC 落库 + 展示层本地化,把跨时区对账误差从每天 8 小时压到 0 «结论先行:时区是"展示层"的概念,不是"存储层"的概念。只要你在数据库里存的是"带时区的本地时间",跨时区对账、跨日聚合、夏令时切换这三件事就一
同一个 P95,三套系统算出三个值:分位数的三种定义、不可加性与选型取舍 «结论先行:分位数不是一个数,而是一族函数——它的值取决于"插值定义、样本量、数据形态"三件事,而这三件事在不同引擎里默认值各不相同。更隐蔽的是,分位数不可加、不可跨
一、现象与背景 接手一个 B 端数据平台后,第一个季度就经历了一次「口径变更事故」:业务方要求把「付费转化率」的分母从 "uv(按访客会话去重)" 改成 "distinct user_id(按自然人去重)",理由是「同一用户换设备不该被算两
一、现象:1000 张券,被"领"了 2371 次 去年双 11 前的预热活动,我们上一张满 200 减 50 的优惠券,计划只发 1000 张。活动开抢后 3 分钟,客服后台就炸了:发券流水 2371 条,其中同一个 user_id 重复
文
标题
摘要